This commit is contained in:
mtgmonkey
2025-10-18 17:43:00 +02:00
parent de2d369c82
commit 800dec235d
6 changed files with 1093 additions and 284 deletions

104
home.nix
View File

@@ -76,6 +76,36 @@ in {
gh.enable = true;
iamb = {
enable = true;
settings = {
default_profile = "personal";
profiles = {
personal.user_id = "@mtgmonkey:calitabby.net";
andromeda.user_id = "@andromeda:tchncs.de";
};
settings = {
image_view.protocol = {
type = "kitty";
size = {
height = 10;
width = 66;
};
};
};
};
};
librewolf = {
enable = true;
package = pkgs.librewolf.override {cfg.enableTridactylNative = true;};
profiles."Andromeda" = {
extensions.packages = with pkgs.nur.repos.rycee.firefox-addons; [
tridactyl
];
};
};
nvf = {
enable = true;
settings.vim = {
@@ -164,10 +194,23 @@ in {
};
statusline.lualine.enable = true;
syntaxHighlighting = true;
utility.vim-wakatime.enable = true;
};
};
tmux = {
enable = true;
plugins = [];
extraConfig = ''
set -g prefix M-q
set -g mouse on
bind-key h select-pane -L
bind-key j select-pane -D
bind-key k select-pane -U
bind-key l select-pane -R
'';
};
home-manager.enable = true;
qutebrowser.enable = true;
ssh.enable = true;
@@ -239,14 +282,7 @@ in {
};
};
kitty = {
enable = true;
settings = {
scrollback_lines = 10000;
enable_audio_bell = 0;
confirm_os_window_close = 0;
};
};
alacritty.enable = true;
# alias
# replacements
@@ -267,6 +303,12 @@ in {
config = ./home/xmonad/config.hs;
};
xdg.configFile."sway/config".source = lib.mkForce ./sway_config;
wayland.windowManager.sway = {
enable = true;
};
xdg.configFile."shell".source = lib.getExe pkgs.brush;
home = {
@@ -274,25 +316,35 @@ in {
homeDirectory = HOME;
stateVersion = "25.05";
packages = [
pkgs.acpi
pkgs.brush
pkgs.brightnessctl
pkgs.dash
pkgs.dust
pkgs.flameshot
pkgs.foot
pkgs.fzf
pkgs.jmtpfs
pkgs.nix-output-monitor
pkgs.lynx
pkgs.rip2
pkgs.ripgrep
pkgs.rofi-wayland
pkgs.tree
# cli tools
pkgs.acpi # battery control
pkgs.brightnessctl # brightness control
pkgs.dust # disk usage visualizer
pkgs.fzf # fuzzy finder
pkgs.jmtpfs # connect to android devices
pkgs.nix-output-monitor # better nix build: nom
pkgs.lynx # tui web browser
pkgs.rip2 # better rm: rip
pkgs.ripgrep # better grep: rg
pkgs.tree # show cd as tree
pkgs.brush # fast rust shell
pkgs.dash # fast c shell
pkgs.alacritty # terminal emulator
pkgs.foot # terminal emulator
pkgs.st # terminal emulator
pkgs.flameshot # screenshot
pkgs.grim # screenshot
pkgs.anki # anki
pkgs.element-desktop
pkgs.lagrange # gemini browser
# alias
pkgs.glow
pkgs.zoxide
pkgs.glow # see md files
pkgs.zoxide #better cd: z
];
};
}