Commit graph

227 commits

Author SHA1 Message Date
Christoph Heiss 9db6716b1c
sources: upgrade nixpkgs to 31-10-2023, home-manager to 30-10-2023
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-11-04 00:25:01 +01:00
Christoph Heiss 2ccabdf646
home-manager: desktop: Add ranger to packages
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-11-01 18:59:27 +01:00
Christoph Heiss f2c8c2238a
home-manager: neomutt: Add macro for extracting patch series from thread
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-27 15:00:47 +02:00
Christoph Heiss 3ab8f0088e
common: networking: Actually enable DHCP too for all machines
Fixes: dc9e47b ("machines: serv,zero: Switch to DHCP auto-configuration")
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-26 22:33:05 +02:00
Christoph Heiss 5ec9fa569d
system: Simplify Wi-Fi setup
The NetworkManager setup was duplicated anyway in system/desktop.nix,
and then just install `iw` unconditionally on all desktop.

It's a small package, and basically every desktop today got Wi-Fi
anyway.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-26 20:46:37 +02:00
Christoph Heiss 7bfe43b86a
home-manager: desktop: Add zip to default shell tools
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-15 23:44:07 +02:00
Christoph Heiss 21d731fc19
home-manager: common: Let it fully manage XDG user directories too
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-15 00:19:03 +02:00
Christoph Heiss 8cf470ac2b
home-manager: zsh: Add tf alias for Terraform
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-13 19:51:48 +02:00
Christoph Heiss a06a67cee1
home-manager: zsh: Save command history before entering nix shell
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-13 12:46:17 +02:00
Christoph Heiss 7c5f063f51
system: Add bluetooth service configuration
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-12 20:23:34 +02:00
Christoph Heiss f641130afc
home-manager: maui: Update inputs
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-11 09:34:04 +02:00
Christoph Heiss 8a7984be6a
sources: Update nixpkgs and home-manager to 30-09-2023
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-11 00:14:42 +02:00
Christoph Heiss b54499f3f2
secrets: Add TU Vienna ssh key
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-10 17:33:26 +02:00
Christoph Heiss 049aee1c4e
home-manager: desktop: Add JetBrains IDEA to personal applications
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-09 15:46:13 +02:00
Christoph Heiss 250ac1bceb
home-manager: desktop: Add Darktable to personal applications
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-08 15:37:10 +02:00
Christoph Heiss 882d22f0ed
home-manager: Gate some optional desktop packages behind enable option
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-08 15:37:10 +02:00
Christoph Heiss 24f12fcd7e
system: desktop: Move lm_sensors package to common packages
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-08 15:37:09 +02:00
Christoph Heiss c7b04feb76
home-manager: desktop: Remove tmux copytk plugin, apparently broken
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-08 15:37:09 +02:00
Christoph Heiss 1af5d4594e
system: desktop: Remove unused librespot package
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-08 15:37:09 +02:00
Christoph Heiss 49eb7e722a
desktop: Move Firefox enablement to home-manager
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-05 14:32:28 +02:00
Christoph Heiss 2856f0eb18
home-manager: desktop: Add some more useful shell aliases
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-05 14:32:28 +02:00
Christoph Heiss f543d3867e
home-manager: gtk: Directly use GTK configs
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-05 14:32:28 +02:00
Christoph Heiss e3338043b1
machines: zero: Add prismlauncher to home-manager packages
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-05 14:32:27 +02:00
Christoph Heiss 63b141a86f
home-manager: maui: Update nixpkgs and home-manager
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-03 15:14:29 +02:00
Christoph Heiss b30a2cbba3
system: desktop: Move some applications under home-manager
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-03 14:21:23 +02:00
Christoph Heiss f6a2764dcd
home-manager: maui: Let wofi find nix-installed applications
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-03 14:17:51 +02:00
Christoph Heiss e439c58469
home-manager: zsh: Add shortcut shell alias for git fixup
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-03 10:50:20 +02:00
Christoph Heiss cb352b0a4f
home-manager: deskop: Add Terraform treesitter parser
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-03 09:43:52 +02:00
Christoph Heiss 9821c13f86
home-manager: desktop: Add tig to packages
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-03 09:43:52 +02:00
Christoph Heiss 46e8215b9f
home-manager: Properly set up GTK cursor and dark theme
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-03 09:43:52 +02:00
Christoph Heiss 22cda9ee92
home-manager: ncspot: Bind spacebar to pause
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-09-30 12:04:32 +02:00
Christoph Heiss e2e7534529
system: desktop: Add noto-fonts-cjk-sans to fonts packages
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-09-29 17:44:29 +02:00
Christoph Heiss 3be90107c7
home-manager: sway: Lower key repeat delay & rate
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-09-27 10:18:43 +02:00
Christoph Heiss 9df7adca45
home-manager: sway: Remove "at" keyboard layout
compose key rulez!

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-09-27 10:18:41 +02:00
Christoph Heiss a25e7b2047
system: desktop: Add VLC to system packages
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-09-26 23:19:11 +02:00
Christoph Heiss 4b57773615
system: headless: Add screen to system packages
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-09-26 21:02:37 +02:00
Christoph Heiss 6087903d92
home-manager: email: Enable notmuch integration
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-09-25 11:30:50 +02:00
Christoph Heiss b429a832a6
home-manager: desktop: Enable ncspot properly through module
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-09-25 09:27:50 +02:00
Christoph Heiss 78058e2988
home-manager: desktop: Add ncspot to packages
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-09-23 13:14:41 +02:00
Christoph Heiss 15c40d991c
system: laptop: Disable Wi-Fi power-saving
This completely dimishes /any/ Wi-Fi performance it can potentially drop
it as low as a few KiB/s ..

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-09-21 20:17:08 +02:00
Christoph Heiss 0a0cfd2867
home-manager: sway: Hide cursor when typing
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-09-21 20:14:38 +02:00
Christoph Heiss 416710c7c8
machines: zero: Set custom font size for terminal
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-08-22 20:48:56 +02:00
Christoph Heiss e27cb25a06
home-manager: Pull neovim plugins in through nixpkgs instead of lazy
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-08-22 20:37:41 +02:00
Christoph Heiss b742d4b71f
home-manager: maui: Add prettier to PATH
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-08-22 20:37:26 +02:00
Christoph Heiss 0622390cb1
home-manager: terminal: Restore proper font size
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-08-18 17:01:20 +02:00
Christoph Heiss 875880ba66
home-manager: email: Run mbsync as separate child process
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-08-18 17:01:16 +02:00
Christoph Heiss c576265963
home-manager: git: Reformat aliases
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-08-13 00:22:59 +02:00
Christoph Heiss 44747fc5b8
home-manager: git: Enhance fixes alias to use fzf to choose the commit
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-08-13 00:22:34 +02:00
Christoph Heiss 5de6ad7ffe
sources: Update nixpkgs and home-manager as of 31-07-2023
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-08-11 17:34:25 +02:00
Christoph Heiss 8fba066562
home-manager: desktop: Assign imv for opening .ico image files
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-08-02 18:19:04 +02:00
Christoph Heiss 737c28d190
tree-wide: Consolidate all nixpkgs/home-manager sources
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-31 22:47:23 +02:00
Christoph Heiss eca3464a55
services: web: Add c8h4.io deployment
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-31 20:08:24 +02:00
Christoph Heiss 6e8fa22412
home-manager: sway: Enable XWayland, needed by Signal Deskop :(
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-29 19:24:46 +02:00
Christoph Heiss 20291eadbf
system: headless: Disable man-pages
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-29 12:07:04 +02:00
Christoph Heiss 910034f718
home-manager: Move z-lua program to desktop configuration
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-29 12:06:13 +02:00
Christoph Heiss 912b21d00c
home-manager: Move some zsh things to deskop configuration
A lot of aliases, plugins etc. are not neede on e.g. headless machines,
thus don't deploy them there.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-29 12:03:05 +02:00
Christoph Heiss 2ff4565c13
home-manager: Move tmux copy-toolkit plugin to deskop configuration
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-29 12:01:47 +02:00
Christoph Heiss c1f281332a
system: headless: Default to Dvorak layout for console
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-28 23:24:47 +02:00
Christoph Heiss 06e5d5ad61
machines: Add new fort
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-28 23:24:47 +02:00
Christoph Heiss ca66835543
home-manager: desktop: Enable git-lfs support
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-23 21:03:58 +02:00
Christoph Heiss 60a8e56954
system: desktop: Switch to latest mainline kernel from the Zen kernel
While it /may/ provide a more responsive desktop, it does lag behind
mailine at times and I'd rather have better throughput and a perfect
desktop experience.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-23 01:00:21 +02:00
Christoph Heiss d3c919b6be
home-manager: sway: Add right-alt key as compose key
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-13 11:48:38 +02:00
Christoph Heiss 3671896b26
home-manager: sway: Set Firefox sharing indicator floating by default
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-10 09:31:34 +02:00
Christoph Heiss 5a0e16786b
home-manager: Add gnupg to home-manager packages
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-06 12:14:39 +02:00
Christoph Heiss 9aa2869a59
desktop: Move imv, smartmontools and zathura tools to home-manager
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-05 18:19:13 +02:00
Christoph Heiss cfce85236d
tree-wide: Update nixpkgs and home-manager to 30-06-2023
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-05 18:19:13 +02:00
Christoph Heiss 366fbd791e
system: printing: Only start when needed, enable PDF printer
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-05 18:19:13 +02:00
Christoph Heiss 3288365564
home-manager: email: Add shortcut to quickly toggle headers
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-05 18:19:13 +02:00
Christoph Heiss 44258bfc13
system: desktop: Move XDG mime associations to home-manager
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-05 18:19:11 +02:00
Christoph Heiss a3be0f307c
system: desktop: Add zathura as global package; fixes xdg-open
Previously, `xdg-open` would default to LibreOffice, as the zathura
.desktop file could (obviously) not be found, as it wasn't installed
globally.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-06-16 21:43:46 +02:00
Christoph Heiss 8c928b8e2e
home-manager: Move imv package to global system packages
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-06-16 21:43:25 +02:00
Christoph Heiss 62c987c3d9
home-manager: git: Set default branch name to main
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-06-16 09:46:15 +02:00
Christoph Heiss 33c4240587
system: deskop: Remove flatpak
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-06-15 15:36:16 +02:00
Christoph Heiss dfe0ab0480
home-manager: Add missing bc dependency for sink volume helper script
Fixes: b1c835e ("home-manager: sway: Convert volume helper to proper shellcheck'd script")
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-06-13 23:04:06 +02:00
Christoph Heiss b1c835ed6e
home-manager: sway: Convert volume helper to proper shellcheck'd script
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-06-13 21:07:21 +02:00
Christoph Heiss 8445595ff0
home-manager: maui: Upgrade to 23.05 as well
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-06-13 21:06:56 +02:00
Christoph Heiss 12c83d8de1
home-manager: neomutt: Only create new bitwarden session if needed
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-06-11 15:41:34 +02:00
Christoph Heiss 83470825bb
machines: trek: Add printing via cups configuration
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-06-10 20:23:09 +02:00
Christoph Heiss 831354ed83
system: desktop: Add NetworkManager for desktop setups too
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-06-09 23:07:11 +02:00
Christoph Heiss 2649248f9c
home-manager: sway: Make Firefox always stacking
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-06-08 21:40:18 +02:00
Christoph Heiss 2e49ac3334
machines: Add configuration for zero; new workstation
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-06-08 21:38:44 +02:00
Christoph Heiss c0e6e5d374
home-manager: sway: Add kill keybind
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-06-01 17:19:37 +02:00
Christoph Heiss 2bcabba4dd
home-manager: maui: Add rust-analyzer to PATH
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-05-25 16:22:53 +02:00
Christoph Heiss 7b7ff23aaa
home-manager: neomutt: Add some keybinds for the sidebar
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-05-16 17:11:47 +02:00
Christoph Heiss 6c76105ffb
home-manager: maui: Disable swayidle instead of swaylock
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-05-16 17:11:47 +02:00
Christoph Heiss c282313848
home-manager: neomutt: Enable bitwarden and mbsync integration
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-05-16 17:11:47 +02:00
Christoph Heiss 7ef0ee6e87
home-manager: Add standalone configuration for maui
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-05-16 17:11:22 +02:00
Christoph Heiss 837cf0b669
home-manager: sway: Fix swayidle 10min timeout command/resume
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-05-13 20:12:14 +02:00
Christoph Heiss d240e37859
desktop: Move some packages to home-manager configuration
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-05-09 17:11:06 +02:00
Christoph Heiss bc9c5eda47
desktop: Remove ninja and pavucontrol from system packages
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-05-09 17:11:06 +02:00
Christoph Heiss 6d55a3be84
home-manager: neomutt: Set sane default for read_inc
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-05-09 17:11:06 +02:00
Christoph Heiss 963ad3b07a
home-manager: Only start sway on tty1 login if sway is enabled
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-05-09 17:11:06 +02:00
Christoph Heiss 0ca066e384
home-manager: Always use primary email address for git configuration
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-05-09 17:11:06 +02:00
Christoph Heiss 9387805010
home-manager: Allow overriding whether git should sign commits by default
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-05-09 17:11:06 +02:00
Christoph Heiss bc31aab711
tree-wide: Update nixpkgs and home-manager
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-05-09 17:11:05 +02:00
Christoph Heiss 5358c6ae0a
home-manager: Replace zplug with official package and direct sourceing
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-05-07 17:48:14 +02:00
Christoph Heiss d43755914a
system: headless: Properly disable systemd sleep/suspend/hibernate
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-05-05 21:53:16 +02:00
Christoph Heiss 21f2c8a55e
pkgs: Properly pull in custom packages via nixpkgs overlay
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-05-03 23:32:43 +02:00
Christoph Heiss dee554ee60
home-manager: Add aliases for nix-shell and nix develop
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-30 15:33:36 +02:00
Christoph Heiss cb64252ca3
home-manager: Fix tmux uptime display using custom script
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-27 22:40:42 +02:00
Christoph Heiss 00117466e1
deskop: Sort top-level keys alphabetically
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-27 22:40:42 +02:00
Christoph Heiss bd26464912
home-manager: Split up better in preparation for standalone configs
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-27 22:40:35 +02:00
Christoph Heiss 56f036f8cc
extra: bin: Add git-multi-shortlog script and install on desktops
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-27 20:59:56 +02:00
Christoph Heiss 7c2c52ac8e
home-manager: Fix swaylock by actually _enabling_ it ..
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-27 17:36:58 +02:00
Christoph Heiss 16106460d6
home-manager: Fix maildir basepath
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-27 17:30:48 +02:00
Christoph Heiss d9e9ff0462
home-manager: desktop: Use the curses pinentry-flavor for gpg
`pinentry-tty` is really dumb and fails when called e.g. by neomutt,
preventing one from unlocking their key.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-25 23:13:34 +02:00
Christoph Heiss 877e4527d4
deskop: Remove some tools, using nix-shell/nix develop and similar
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-25 16:17:49 +02:00
Christoph Heiss a1f984f701
home-manager: neomutt: Add some keybindings and coloring
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-25 12:25:36 +02:00
Christoph Heiss aa13f9fcdf
desktop: Add XDG mimetypes associations for webp and svg files
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-25 12:24:44 +02:00
Christoph Heiss c3784c3ad5
home-manager: Update; enable NIXOS_OZONE_WL and remove fnott fix
- `NIXOS_OZONE_WL` now properly gets passed to applications launched
  through systemd, which makes it way more useful [0].

- The fnott fix has been merged [1], so remove it.

[0] a5a294a622
[1] 3895469036

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-24 16:28:10 +02:00
Christoph Heiss 703f503014
home-manager: Enable less command with custom lesskeys
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-24 15:33:14 +02:00
Christoph Heiss d6c5c48f1e
desktop: Use ssh-agent for ssh key caching
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-24 15:32:31 +02:00
Christoph Heiss 2d31233394
home-manager: neomutt: Clean up settings a bit
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-24 13:37:54 +02:00
Christoph Heiss 31e5541f7d
home-manager: Fix ssh AddKeysToAgent value
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-22 15:00:35 +02:00
Christoph Heiss 16c01f8e41
home-manager: Add temporary fix for fnott
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-20 15:53:14 +02:00
Christoph Heiss 15d9e884b7
home-manager: Upgrade commit pin
This now incorporates my wofi module, thus drop it from the tree.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-20 14:03:39 +02:00
Christoph Heiss 79d641b34c
common: Upgrade nixpkgs commit pin
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-20 14:03:39 +02:00
Christoph Heiss 492b6bdfc0
home-manager: Add glosh alias for deskop git usage
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-18 23:46:29 +02:00
Christoph Heiss 6e9fbee968
home-manager: Install xdg-utils on deskop and move open alias
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-18 20:55:16 +02:00
Christoph Heiss a0bcd443b7
home-manager: Add neovim configuration
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-18 20:55:15 +02:00
Christoph Heiss 8d94745d9f
desktop: Add rust-analyzer package
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-18 01:12:01 +02:00
Christoph Heiss c4e57f0a74
home-manager: git: Turn off advice.skippedCherryPicks option
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-18 01:11:21 +02:00
Christoph Heiss 8099ef8e1d
home-manager: Add some ssh config options
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-15 16:59:30 +02:00
Christoph Heiss 6955ea6a96
machines: Add trek, my Framework laptop
.. and with it, all the infrastructure for desktop systems; as well as
laptop-specific things like WiFi and TLP.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-08 18:33:17 +02:00
Christoph Heiss 6706d91aec
home-manager: tmux: Setup status bar properly
Fixes usage of the `sysstat` plugin, plus removes the need the for the
`prefix-highlight` plugin.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-07 23:41:47 +02:00
Christoph Heiss fa302ef4b6
system/lxc: Remove unused import
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-02 14:56:33 +02:00
Christoph Heiss df9b15996d
machines: Add 'name'
Runs blocky + unbound for custom DNS.
Also adds all the common nix infrastructure needed.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-01 22:20:34 +02:00