Something went wrong. Try again.
Dotfiles using Home Manager.
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160{ # config, # pkgs, # unstable, ...}:{ imports = [ ./git.nix ./niri.nix # ./vscode.nix ];
programs = { home-manager.enable = true;
ssh = { enable = true; enableDefaultConfig = false; settings = { "github.com" = { port = 443; user = "git"; hostname = "ssh.github.com"; addKeysToAgent = "yes"; identityFile = "~/.ssh/git"; }; "tangled.org" = { user = "git"; hostname = "tangled.org"; addressFamily = "inet"; addKeysToAgent = "yes"; identityFile = "~/.ssh/git"; }; "codeberg.org" = { user = "git"; hostname = "codeberg.org"; addKeysToAgent = "yes"; identityFile = "~/.ssh/git"; }; "aur.archlinux.org" = { user = "aur"; identityFile = "~/.ssh/aur"; }; }; };
jujutsu = { enable = true; settings = { user = { name = "Lemuel DLS"; email = "noreply@git.lemueldls.dev"; }; }; };
fish = { enable = true; shellAliases = { hx = "helix"; }; functions = { fish_greeting = ""; fish_user_key_bindings = '' bind \cH backward-kill-word bind ctrl-c __fish_cancel_commandline ''; }; # loginShellInit = '' # fnm env --use-on-cd --shell fish | source # ''; # interactiveShellInit = '' # set -gx SSH_AUTH_SOCK "$XDG_RUNTIME_DIR/ssh-agent" # # ssh-add ~/.ssh/git # ''; };
tmux = { enable = true; keyMode = "vi"; mouse = true; newSession = true; };
fzf = { enable = true; tmux.enableShellIntegration = true; };
zoxide = { enable = true; };
starship = { enable = true; };
direnv = { enable = true; };
kitty = { enable = true; font.name = "IosevkaTerm Nerd Font"; settings = { window_padding_width = 8; cursor_trail = 1; }; };
wezterm = { enable = true; extraConfig = '' return { font_size = 11.0, font = wezterm.font_with_fallback { "IosevkaTerm Nerd Font", "Sarasa Term SC", "Sarasa Term J", "Sarasa Term K", }, color_scheme = "dank-theme", hide_tab_bar_if_only_one_tab = true, } ''; };
# quickshell = { # enable = true; # package = unstable.quickshell; # };
# zed-editor = { # enable = false; # };
# rbenv = { # enable = true; # plugins = [ # { # name = "ruby-build"; # src = pkgs.fetchFromGitHub { # owner = "rbenv"; # repo = "ruby-build"; # rev = "v20250418"; # hash = "sha256-TSJ8tUu0yS/i9mTaGTsTHefUSkMC6GseeKPpvBvFeXg="; # }; # } # ]; # }; };
# wayland.windowManager.hyprland = { # enable = false; # plugins = [ ]; # systemd.variables = [ "--all" ]; # };}