Commit graph

227 commits

Author SHA1 Message Date
Christoph Heiss 90c2425a4f
system: desktop: enable ipv6 support by default for podman
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-31 17:51:13 +02:00
Christoph Heiss 4d4e498f84
home-manager: common: enable zsh history timestamps
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-31 12:40:19 +02:00
Christoph Heiss c685bbdc82
home-manager: waybar: add separate network module for ipv6
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-30 15:26:07 +02:00
Christoph Heiss e088f045de
system: deploy-target: generify a bit
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-28 13:35:04 +02:00
Christoph Heiss 9716c3c1ba
home-manager: desktop: set DOCKER_HOST to podman socket
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-28 00:38:29 +02:00
Christoph Heiss 9e104c8307
common: packages: clean up; move some more packages to home-manager
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-21 13:04:01 +02:00
Christoph Heiss 225e0e79a1
home-manager: set backupFileExtension option to avoid errors during activation
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-21 00:16:28 +02:00
Christoph Heiss b4f3a8193c
home-manager: common: properly configure bat
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-14 11:38:33 +02:00
Christoph Heiss c3d9c4164d
home-manager: disable X11/Xwayland by default
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-13 13:06:15 +02:00
Christoph Heiss 2a082dff38
system: zfs: explicity codify auto-snapshot retention rules
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-12 15:05:34 +02:00
Christoph Heiss 9d4477ff82
machines: enable regular btrfs scrub on all machines
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-12 15:01:59 +02:00
Christoph Heiss e48cdc0970
system/home-manager: desktop: enable support for GPG SC/YubiKey
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-10 01:20:50 +02:00
Christoph Heiss 76fc6ca7de
extra: nvim: use java-language-server instead of jdtls
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-10 01:20:50 +02:00
Christoph Heiss a5a77b40e8
extra: waybar: drop unneeded directory
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-10 01:20:50 +02:00
Christoph Heiss 402d3a5a3a
home-manager: clean up global configuration & import a bit
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-10 01:20:50 +02:00
Christoph Heiss 1bdd2dd06e
extra: nvim: add back inlay hints for at least rust
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-10 01:20:50 +02:00
Christoph Heiss 320b97d660
tree-wide: convert everything from morph to nixinate + sops-nix
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-10 01:20:50 +02:00
Christoph Heiss 96069e134b
home-manager: email: switch neomutt to light theme
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-04-22 13:24:16 +02:00
Christoph Heiss b06415bae1
flake: merge maui standalone flake into main one
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-04-22 11:41:41 +02:00
Christoph Heiss bbf95ae274
home-manager: maui: fix overlays import
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-04-22 10:16:35 +02:00
Christoph Heiss f06960fe4e
home-manager: desktop: replace proprietary IntelliJ with nvim-jdtls
Fsck using that absolutely horrible piece of user-hostile software.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-04-21 23:49:51 +02:00
Christoph Heiss 286e29c017
extra: nvim: add none-ls-shellcheck diagnostics
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-04-21 23:49:51 +02:00
Christoph Heiss 678360ab01
extra: tmux: switch to light theme
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-04-20 00:45:46 +02:00
Christoph Heiss 2ff48aac5c
home-manager: sway: switch to light theme
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-04-20 00:31:58 +02:00
Christoph Heiss dcd381b26a
extra: nvim: switch to onehalf colorscheme
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-04-20 00:31:57 +02:00
Christoph Heiss 13e4eead6a
home-manager: desktop: zsh: set autosuggestion color
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-04-20 00:31:57 +02:00
Christoph Heiss 1299db6708
home-manager: terminal: foot: lock terminal title
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-04-20 00:31:57 +02:00
Christoph Heiss e0765740b8
home-manager: terminal: foot: switch to light theme
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-04-20 00:31:56 +02:00
Christoph Heiss 00824f4690
home-manager: gtk: switch to light theme
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-04-20 00:31:56 +02:00
Christoph Heiss ec81b7510c
home-manager: desktop: remove texlive suite from personal packages
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-04-12 12:52:55 +02:00
Christoph Heiss e2d656dc6b
flake, sources: update nixpkgs and home-manager to 31-03-2024
And nixGL to 19-03-2024 for maui - not really a big change tho.

This also fixes some things that got broken/changed along the way.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-04-04 14:22:53 +02:00
Christoph Heiss 8567381c85
home-manager: move generic packages from desktop to common
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-25 23:49:44 +01:00
Christoph Heiss 0977eac881
common: packages: move lots of packages to home-manager
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-25 14:30:40 +01:00
Christoph Heiss ceac86dfef
home-manager: enable fcitx5 module with gtk addon for 日本語入力
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-25 14:28:45 +01:00
Christoph Heiss 0b8840d91c
home-manager: desktop: properly enable wlroots desktop portal
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-25 13:44:27 +01:00
Christoph Heiss 595e4de44c
home-manager: desktop: add typst.vim plugin for neovim
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-24 22:05:52 +01:00
Christoph Heiss 0386649f57
home-manager: desktop: drop duplicate entries from neovim treesitter grammars
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-24 21:07:42 +01:00
Christoph Heiss 3f77076990
home-manager: common: add lnav to packages
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-22 14:19:40 +01:00
Christoph Heiss fdb61426be
home-manager: nvim: add loads of new treesitter parsers
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-21 12:35:15 +01:00
Christoph Heiss 4f9f076707
extra: nvim: switch from deprecated none-ls shellcheck builtin to bashls
Deprecated as per [0].

[0] https://github.com/nvimtools/none-ls.nvim/issues/58

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-21 12:35:15 +01:00
Christoph Heiss e18c234975
extra: nvim: switch from rust-tools.nvim to rustaceanvim
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-21 12:18:24 +01:00
Christoph Heiss 25dab8292e
home-manager: desktop: simplify neovim lua config setup
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-21 11:57:24 +01:00
Christoph Heiss 1e16a66241
extra: nvim: use ripgrep's built-in .gitignore filtering
By default, ripgrep already ignores all files as specified in
.gitignore, thus the fzf setup can be simplified a lot.

As the `IGNORED_FILE_PATTERNS` table now has a single user, move it
there and drop the `utils.lua` module completely.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-21 11:53:41 +01:00
Christoph Heiss d6acb66843
home-manager: nvim: switch to modern fidget-nvim
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-21 11:04:11 +01:00
Christoph Heiss 1dc5eea2a3
home-manager: desktop: add jdk21 to packages for Intellij
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-16 17:13:08 +01:00
Christoph Heiss 00ccb3cf7d
home-manager: desktop: replace null-ls with none-ls fork
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-15 11:34:52 +01:00
Christoph Heiss 4e636fe450
nix-options: pin flake registry nixpkgs to system packages
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-05 10:47:52 +01:00
Christoph Heiss 93feba4a2d
flake, sources: update nixpkgs to 29-02-2024, home-manager to 29-02-2024
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-05 10:46:38 +01:00
Christoph Heiss fe656c2d0d
home-manager: desktop: add Intellij IDEA to personal applications
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-01 18:09:10 +01:00
Christoph Heiss a2f0d1b135
home-manager: desktop: enable htop
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-29 11:31:18 +01:00