Commit graph

725 commits

Author SHA1 Message Date
Christoph Heiss 3464b3b99c
machines: trek: Remove common import, already imported by desktop
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-19 16:54:17 +02:00
Christoph Heiss 13103b4789
make: Add setup-git-hooks command
This install a simple hook for `pre-commit`, which just runs `make
lint`.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-19 00:01:41 +02:00
Christoph Heiss f2bd73f15d
extra: nvim: Simplify fzf keymaps
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-18 23:56:06 +02:00
Christoph Heiss 37b58cef2f
make: Run stylua in formatting mode on format target
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-18 23:46:37 +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 1c4dbc31cf
home-manager: Fix syntax highlighting ordering issue
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-18 21:02:18 +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 c673391807
build: Add stylua configuration for linting lua code
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 1c3e02c2c7
secrets: Update primary GPG key
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-15 18:48:26 +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 cdd6fc07f3
common.packages: Add gnumake to system packages
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-15 16:59:04 +02:00
Christoph Heiss 4bf1fdf3cd
name: Add bootstrap DNS server for services.blocky
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-13 21:05:05 +02:00
Christoph Heiss 982142ae78
services: unbound: Fix prometheus exporter setup
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-13 21:05:05 +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 b5990b079a
build: Do not build all configs, as that is expensive ..
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-07 23:56:30 +02:00
Christoph Heiss 376ccbbff0
services: openssh: Do not allow empty passwords
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-07 23:46:14 +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 9ee412838e
build: Add automatic lint and build check
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-02 17:50:41 +02:00
Christoph Heiss 04a42d81ad
common/services: Enable 'fwupd' service for anything non-container
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-02 15:09:55 +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
Christoph Heiss 0441714c65
Initial commit
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-01 12:15:22 +02:00