Commit graph

28 commits

Author SHA1 Message Date
333380e4c9
shell/zsh: source .zshenv
This is in order to make environment variables work if starting zsh from
a tty.
2025-02-23 11:05:15 +01:00
b944193615
treewide: pedantic inherits
This fixes inherits and library functions usage, to inherit them
explicitely at top level of the file.
2025-02-23 00:01:57 +01:00
dd9833a199
shell/zsh: add alias for lsd 2025-02-19 18:00:11 +01:00
cc10685f6d
programs/lsd: add lsd 2025-02-19 18:00:01 +01:00
d3bb2e0e57
ghostty: support nesting attrs
This makes the hjem ghostty module more RFC42 compliant, as it can now
map nested attribute sets one level deep (as per Ghostty's configuration
format).
2025-02-18 09:33:53 +01:00
54ae0fdd92
treewide: add hjem module for ghostty 2025-02-17 23:12:39 +01:00
b84f8374cd
shell/zsh: update KEYTIMEOUT to be instant
Removes a lot of the annoying delay.
2025-02-17 21:54:11 +01:00
806a59d366
shell/zsh: update config, add completions, cleanup 2025-02-13 16:42:58 +01:00
2719bbada1
modules: consistently define systemd services 2025-02-13 16:42:58 +01:00
a6e1683060
shell/starship: add git short status 2025-02-13 16:42:58 +01:00
3540b0af76
programs: add comma with nix-index-database 2025-02-13 16:42:58 +01:00
8078f7b853
programs/terminal/programs/git: update default branch to main 2025-02-13 16:42:58 +01:00
00d1d7cad5
programs/terminal/shell: update bat to work with man and --help 2025-02-13 16:42:58 +01:00
fabbd78476
treewide: environment.variables -> environment.sessionVariables 2025-02-13 16:42:58 +01:00
9426ccfc1d
programs/terminal/shell/zsh: update unknown token to be red 2025-02-13 16:42:58 +01:00
8c64859dab
modules: use hjem environment module 2025-02-13 16:42:58 +01:00
86f91b9ca9
programs/terminal/emulators/ghostty: rename service 2025-02-13 16:42:58 +01:00
0c97bb510b
programs/terminal/shell/zsh: update suggestion and highlighting colors 2025-02-13 16:42:58 +01:00
b8aba304d9
programs/terminal/shell/zsh: add fzf integration 2025-02-13 16:42:58 +01:00
daffd82cdb
programs/terminal/shell: switch to zsh 2025-02-13 16:42:58 +01:00
2f14eb0526
programs/terminal/emulators: welcome back ghosttyd! 2025-02-13 16:42:58 +01:00
0007b9be66
programs/terminal/emulators/ghostty: goodbye ghosttyd 💔 2025-02-13 16:42:58 +01:00
61821dcf20
programs/terminal/shell/nushell: remove indicator chars for vi mode 2025-02-13 16:42:58 +01:00
4a419ae083
programs/terminal/programs/misc: add comma 2025-02-13 16:42:58 +01:00
767ef7b903
programs/terminal/emulators/ghostty: add programs to service path (avoid x not found) 2025-02-13 16:42:58 +01:00
6d7509521f
programs: fix environment.d syntax being wrong 2025-02-13 16:42:58 +01:00
762634f489
terminal/shell/nushell: add carapace and zoxide to ghostty's service path 2025-02-13 16:42:58 +01:00
61372c7e34
treewide: remove home-manager (switch to hjem)
As my NixOS configuration kept growing, I noticed that I don't need
home-manager as much as I did before. A lot of what I need is just a way
to map nix attrsets to the program's respective configuration format,
which is something that I can now do myself, as my nix knowledge got
more extensive. After all of this, I decided to completely get rid of
home-manager, and switch to a simpler solution called hjem, which just
lets me write files to my home directory that are automatically
symlinked using `systemd-tmpfiles`.

This allows me to simplify my configuration, remove the separation
between NixOS and home-manager modules, and cut my eval times by quite a
lot (which allows for faster `nixos-rebuild switch`!).
2025-02-13 16:42:54 +01:00