Commit Graph

1895 Commits

Author SHA1 Message Date
880738787f
users/foo-dogsquared/setups: reinit certain modules into setups 2023-12-13 11:13:52 +08:00
65cf940db7
profiles/research: move as foo-dogsquared's user module
Because in practice, this is only used by it.
2023-12-13 11:10:02 +08:00
cca53b9a46
hosts/ni/networking: add datetime settings 2023-12-13 10:54:26 +08:00
3f507705fb
hosts/ni/hardware/qol: add filesystem tools 2023-12-13 10:51:57 +08:00
9f673d64da
hosts/ni/setups/development: init module 2023-12-13 10:50:33 +08:00
2ce85e67c6
hosts/ni/setups/gaming: init module 2023-12-13 10:46:46 +08:00
bbb198d95b
hosts/ni/setups/desktop: init module 2023-12-13 10:45:29 +08:00
c6cd57d5bc
hosts/ni/setups/music: init module 2023-12-13 10:42:43 +08:00
8e42fa92d0
hosts/ni/networking: add enable option 2023-12-13 10:04:18 +08:00
b04a284489
config: replace specialArgs with _modules.args in NixOS config 2023-12-13 10:00:43 +08:00
231200546d
config: initialize XDG basedirs for default host config
Not much parts of the system set this so we'll do it ourselves.
2023-12-13 09:59:37 +08:00
3da9dc89fa
hosts/ni: modularize parts of the hardware setup 2023-12-12 21:28:41 +08:00
509ac5cdef
hosts/ni: format into new host-specific module structure 2023-12-12 21:20:55 +08:00
f3f896d769
services/bleachbit: make cleaners list unique 2023-12-12 09:58:49 +08:00
53f293919a
profiles/editors: enable Emacs daemon 2023-12-12 09:58:27 +08:00
bd732601f4
profiles/dev: configure tealdeer 2023-12-12 09:58:04 +08:00
29e813ee05
profiles/dev: remove Zellij
This is something that should be set up per home-manager user now that
there's different users.
2023-12-12 09:50:21 +08:00
6e10f63911
profiles/dev: add coreutils-replacement submodule 2023-12-12 09:50:08 +08:00
37db9a7929
users/foo-dogsquared/programs/browser: update conditional 2023-12-12 09:47:15 +08:00
9cb5f27b8d
users/foo-dogsquared/programs/browser: add Bleachbit cleaners 2023-12-12 09:46:51 +08:00
ed5f37ec48
users/foo-dogsquared: modularize terminal multiplexer config 2023-12-12 09:46:07 +08:00
a70b8ad5d6
users/foo-dogsquared: modularize shell setup 2023-12-12 09:14:35 +08:00
77139559a9
users/foo-dogsquared: modularize desktop services 2023-12-12 09:09:45 +08:00
e27bdc0dc7
users/foo-dogsquared: modularize dotfile setup 2023-12-12 09:05:46 +08:00
be6be71144
hosts/ni: enable Guix garbage collection service 2023-12-12 09:04:02 +08:00
a249db9b1a
users/foo-dogsquared: try out home-manager-user-specific module structuring 2023-12-12 09:43:25 +08:00
f53ac7e8b9
hosts/plover: restructure host-specific profiles 2023-12-11 19:37:27 +08:00
9ab0f0c201
docs/site: add "Host-specific modules" chapter 2023-12-11 19:35:03 +08:00
9762042848
hosts/plover: try out host-specific module structure 2023-12-11 16:30:00 +08:00
396a25f797
lib/images: migrate to nixpkgs.hostPlatform for mkHost 2023-12-10 20:23:53 +08:00
53d2e10607
config: update default home-manager config 2023-12-10 20:22:51 +08:00
198ded079b
config: make mkHome more universal
I don't know how to deploy the home-manager configurations with more
than one systems reliably without ruining the experience of having to
pass an autogenerated name for the correct configuration. The way it's
currently done provides no benefit for multi-system users.

It's not perfect but for now, we'll set the system through importing
nixpkgs which has auto-detection for its system. Though, this makes the
user system declaration ineffective.
2023-12-10 18:34:20 +08:00
e1c081b96d
config: fix conditional home-manager config
This should now work both for standalone home-manager and
home-manager-with-NixOS setup.
2023-12-10 17:49:52 +08:00
05c27221d9
users/foo-dogsquared: use sessionPath for custom scripts 2023-12-10 12:27:56 +08:00
4f9204ad2a
users/foo-dogsquared: update home state version 2023-12-10 12:27:17 +08:00
8b9b69a728
users/foo-dogsquared: remove mopidy-beets
It doesn't work very well at least in my uses.
2023-12-10 12:26:54 +08:00
98777dd185
profiles/editors: add Doom Emacs binaries as part of PATH 2023-12-10 12:25:23 +08:00
59942fe12f
hosts/ni: update state version 2023-12-10 11:26:06 +08:00
b5a19b43aa
hosts/ni: update disko config 2023-12-10 11:25:36 +08:00
08c75b52bf
config: remove Guix overlay flake input
Much of what is needed is now available in nixpkgs.
2023-12-08 12:36:25 +08:00
e45fad294e
config: fix shared config for nixosConfigurations and images 2023-12-08 12:35:46 +08:00
c442f22735
flake.lock: update inputs
Flake lock file updates:

• Updated input 'devshell':
    'github:numtide/devshell/7ad1c417c87e98e56dcef7ecd0e0a2f2e5669d51' (2023-11-24)
  → 'github:numtide/devshell/44ddedcbcfc2d52a76b64fb6122f209881bd3e1e' (2023-12-05)
• Updated input 'disko':
    'github:nix-community/disko/3cb78c93e6a02f494aaf6aeb37481c27a2e2ee22' (2023-11-25)
  → 'github:nix-community/disko/1144887c6f4d2dcbb2316a24364ef53e25b0fcfe' (2023-12-06)
• Updated input 'emacs-overlay':
    'github:nix-community/emacs-overlay/58e2efaf6e4d79332378b15c50277495c1198988' (2023-12-03)
  → 'github:nix-community/emacs-overlay/b6fa0a7314fbcca7257770e1064bfef44d9d7293' (2023-12-07)
• Updated input 'emacs-overlay/flake-utils':
    'github:numtide/flake-utils/ff7b65b44d01cf9ba6a71320833626af21126384' (2023-09-12)
  → 'github:numtide/flake-utils/4022d587cbbfd70fe950c1e2083a02621806a725' (2023-12-04)
• Updated input 'emacs-overlay/nixpkgs-stable':
    'github:NixOS/nixpkgs/d2332963662edffacfddfad59ff4f709dde80ffe' (2023-11-30)
  → 'github:NixOS/nixpkgs/e9f06adb793d1cca5384907b3b8a4071d5d7cb19' (2023-12-03)
• Updated input 'firefox-addons':
    'gitlab:rycee/nur-expressions/a72f098480eee3dc9609a11a4872d44747ce4cc8?dir=pkgs/firefox-addons' (2023-12-02)
  → 'gitlab:rycee/nur-expressions/acfb6a9e679bb21eca5d8ad28008188d3a199777?dir=pkgs/firefox-addons' (2023-12-07)
• Updated input 'flake-utils':
    'github:numtide/flake-utils/ff7b65b44d01cf9ba6a71320833626af21126384' (2023-09-12)
  → 'github:numtide/flake-utils/4022d587cbbfd70fe950c1e2083a02621806a725' (2023-12-04)
• Updated input 'guix-overlay':
    'github:foo-dogsquared/nix-overlay-guix/6ea748a541fa994058de94903fd1adaa3e1f6a8a' (2022-12-21)
  → 'github:foo-dogsquared/nix-overlay-guix/67b3ddc7ccc0eda4cc095e59d56861309316277a' (2023-12-04)
• Updated input 'helix-editor':
    'github:helix-editor/helix/86023cf1e6c9ab12446061e40c838335c5790979' (2023-12-01)
  → 'github:helix-editor/helix/b81aacc5e1332bb01043a18e55dd9e9543711ec6' (2023-12-06)
• Updated input 'helix-editor/crane':
    'github:ipetkov/crane/8b08e96c9af8c6e3a2b69af5a7fa168750fcf88e' (2023-07-07)
  → 'github:ipetkov/crane/42afaeb1a0325194a7cdb526332d2cb92fddd07b' (2023-11-26)
• Removed input 'helix-editor/crane/flake-compat'
• Removed input 'helix-editor/crane/flake-utils'
• Removed input 'helix-editor/crane/rust-overlay'
• Updated input 'helix-editor/flake-utils':
    'github:numtide/flake-utils/919d646de7be200f3bf08cb76ae1f09402b6f9b4' (2023-07-11)
  → 'github:numtide/flake-utils/ff7b65b44d01cf9ba6a71320833626af21126384' (2023-09-12)
• Updated input 'helix-editor/rust-overlay':
    'github:oxalica/rust-overlay/f335a0213504c7e6481c359dc1009be9cf34432c' (2023-07-27)
  → 'github:oxalica/rust-overlay/9dd940c967502f844eacea52a61e9596268d4f70' (2023-11-28)
• Updated input 'home-manager-unstable':
    'github:nix-community/home-manager/948703f3e71f1332a0cb535ebaf5cb14946e3724' (2023-12-04)
  → 'github:nix-community/home-manager/ac7216918cd65f3824ba7817dea8f22e61221eaf' (2023-12-04)
• Updated input 'neovim-nightly-overlay':
    'github:nix-community/neovim-nightly-overlay/21fd12540f35e372ff59d126ce0e3360cd44d7eb' (2023-12-03)
  → 'github:nix-community/neovim-nightly-overlay/3094e82f5b8b3ccf6ddd4917e881209faea35d90' (2023-12-08)
• Updated input 'neovim-nightly-overlay/neovim-flake':
    'github:neovim/neovim/481a3158866638946c91fab28ae5bca97ff1e814?dir=contrib' (2023-12-02)
  → 'github:neovim/neovim/3bb5d2f2192b63e368a4f573f66406eba3ee66b3?dir=contrib' (2023-12-08)
• Updated input 'nix-index-database':
    'github:nix-community/nix-index-database/41afa8d1c061beda68502bcc67f2788f3a77042b' (2023-12-03)
  → 'github:nix-community/nix-index-database/ca1f1798f63ada20dffcb8b23039b00a597dafe9' (2023-12-07)
• Updated input 'nixos-generators':
    'github:nix-community/nixos-generators/150f38bd1e09e20987feacb1b0d5991357532fb5' (2023-09-30)
  → 'github:nix-community/nixos-generators/246219bc21b943c6f6812bb7744218ba0df08600' (2023-12-04)
• Updated input 'nixos-stable':
    'github:NixOS/nixpkgs/933d7dc155096e7575d207be6fb7792bc9f34f6d' (2023-12-02)
  → 'github:NixOS/nixpkgs/a804fc878d7ba1558b960b4c64b0903da426ac41' (2023-12-05)
• Updated input 'nixos-unstable':
    'github:NixOS/nixpkgs/e92039b55bcd58469325ded85d4f58dd5a4eaf58' (2023-11-29)
  → 'github:NixOS/nixpkgs/2c7f3c0fb7c08a0814627611d9d7d45ab6d75335' (2023-12-04)
• Updated input 'nixos-unstable-small':
    'github:NixOS/nixpkgs/3771eeacc933d214af98474db7c4dcf15607ead5' (2023-12-01)
  → 'github:NixOS/nixpkgs/d030c6ebf04aabf73f4cf6a3f71d71f5f0a65655' (2023-12-07)
• Updated input 'nixos-wsl':
    'github:nix-community/NixOS-WSL/1a50ab3fe98934d8f109f05528874c9ab324707b' (2023-11-30)
  → 'github:nix-community/NixOS-WSL/5ee4fa3515de7b5609e6d161b800d91328a7a143' (2023-12-04)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/0c6d8c783336a59f4c59d4a6daed6ab269c4b361' (2023-12-03)
  → 'github:NixOS/nixpkgs/09ec6a0881e1a36c29d67497693a67a16f4da573' (2023-12-04)
• Updated input 'nur':
    'github:nix-community/NUR/3c73e262aafcf393976124557a26731dd1038a27' (2023-12-03)
  → 'github:nix-community/NUR/6021d0574cac4d299f25c4e7f32cbc53b6e33571' (2023-12-07)
• Updated input 'sops-nix':
    'github:Mic92/sops-nix/8bca48cb9a12bbd8766f359ad00336924e91b7f7' (2023-12-03)
  → 'github:Mic92/sops-nix/e91ece6d2cf5a0ae729796b8f0dedceab5107c3d' (2023-12-04)
2023-12-08 09:16:07 +08:00
dependabot[bot]
7cca6d790c
ci: bump cachix/cachix-action from 12 to 13 (#11)
Bumps [cachix/cachix-action](https://github.com/cachix/cachix-action) from 12 to 13.
- [Release notes](https://github.com/cachix/cachix-action/releases)
- [Commits](https://github.com/cachix/cachix-action/compare/v12...v13)

---
updated-dependencies:
- dependency-name: cachix/cachix-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-07 10:12:45 +00:00
9396069680
docs/site: fix link to "Declarative host management" 2023-12-05 10:42:02 +08:00
45ca261ac5
docs/site: update "Declarative host management" 2023-12-05 10:41:15 +08:00
4138647ea7
profiles/dev: add man-pages-posix 2023-12-05 10:30:33 +08:00
48d2b0f3dd
config: add option for declaring differing home-manager channel in NixOS configs 2023-12-04 18:54:18 +08:00
cc839ad4af
config: enable multiple versions of home-manager
This is in preparation for the deployment enabling NixOS machines to
deploy separate home-manager versions and home-manager configurations
themselves having differing versions for each home-manager user.
2023-12-04 18:51:41 +08:00
1095571983
config: update nixos-stable to nixos-23.11 branch 2023-12-04 18:40:30 +08:00
c25c8ac8b8
config: add nixpkgs-unstable branch 2023-12-04 18:29:37 +08:00