1f74f96fc4
lib/images: import proper version of nixpkgs library
...
This eliminates subtle problems for haphazardly using the same nixpkgs
library for all configurations especially those with different nixpkgs
channels.
2023-12-15 22:05:49 +08:00
ba8338ad55
flake.lock: update inputs
...
Flake lock file updates:
• Updated input 'deploy':
'github:serokell/deploy-rs/660180bbbeae7d60dad5a92b30858306945fd427' (2023-11-02)
→ 'github:serokell/deploy-rs/915327515f5fd1b7719c06e2f1eb304ee0bdd803' (2023-12-13)
• Updated input 'deploy/flake-compat':
'github:edolstra/flake-compat/009399224d5e398d03b22badca40a37ac85412a1' (2022-11-17)
→ 'github:edolstra/flake-compat/0f9255e01c2351cc7d116c072cb317785dd33b33' (2023-10-04)
• Updated input 'deploy/utils':
'github:numtide/flake-utils/5aed5285a952e0b949eb3ba02c12fa4fcfef535f' (2022-11-02)
→ 'github:numtide/flake-utils/4022d587cbbfd70fe950c1e2083a02621806a725' (2023-12-04)
• Added input 'deploy/utils/systems':
'github:nix-systems/default/da67096a3b9bf56a91d16901293e51ba5b49a27e' (2023-04-09)
• Updated input 'disko':
'github:nix-community/disko/1144887c6f4d2dcbb2316a24364ef53e25b0fcfe' (2023-12-06)
→ 'github:nix-community/disko/98ab91109716871f50ea8cb0e0ac7cc1e1e14714' (2023-12-14)
• Updated input 'emacs-overlay':
'github:nix-community/emacs-overlay/b6fa0a7314fbcca7257770e1064bfef44d9d7293' (2023-12-07)
→ 'github:nix-community/emacs-overlay/47798c4ab07d5f055bb2625010cf6d8e3f384923' (2023-12-12)
• Updated input 'emacs-overlay/nixpkgs-stable':
'github:NixOS/nixpkgs/e9f06adb793d1cca5384907b3b8a4071d5d7cb19' (2023-12-03)
→ 'github:NixOS/nixpkgs/c2786e7084cbad90b4f9472d5b5e35ecb57958af' (2023-12-10)
• Updated input 'firefox-addons':
'gitlab:rycee/nur-expressions/acfb6a9e679bb21eca5d8ad28008188d3a199777?dir=pkgs/firefox-addons' (2023-12-07)
→ 'gitlab:rycee/nur-expressions/ae18cb76153e8dda888a313daac932ba358002ae?dir=pkgs/firefox-addons' (2023-12-15)
• Updated input 'helix-editor':
'github:helix-editor/helix/b81aacc5e1332bb01043a18e55dd9e9543711ec6' (2023-12-06)
→ 'github:helix-editor/helix/7c55190806f31595e18da2b56c8ca54d8f5b33b7' (2023-12-13)
• Updated input 'home-manager-stable':
'github:nix-community/home-manager/aeb2232d7a32530d3448318790534d196bf9427a' (2023-11-24)
→ 'github:nix-community/home-manager/6761b8188b860f374b457eddfdb05c82eef9752f' (2023-12-10)
• Updated input 'home-manager-unstable':
'github:nix-community/home-manager/ac7216918cd65f3824ba7817dea8f22e61221eaf' (2023-12-04)
→ 'github:nix-community/home-manager/0e2e443ff24f9d75925e91b89d1da44b863734af' (2023-12-14)
• Updated input 'home-manager-unstable/nixpkgs':
'github:NixOS/nixpkgs/e92039b55bcd58469325ded85d4f58dd5a4eaf58' (2023-11-29)
→ 'github:NixOS/nixpkgs/a9bf124c46ef298113270b1f84a164865987a91c' (2023-12-11)
• Updated input 'neovim-nightly-overlay':
'github:nix-community/neovim-nightly-overlay/3094e82f5b8b3ccf6ddd4917e881209faea35d90' (2023-12-08)
→ 'github:nix-community/neovim-nightly-overlay/21a2bc2a9f18c49d4c9ba811ab6c6746b8d62580' (2023-12-15)
• Updated input 'neovim-nightly-overlay/neovim-flake':
'github:neovim/neovim/3bb5d2f2192b63e368a4f573f66406eba3ee66b3?dir=contrib' (2023-12-08)
→ 'github:neovim/neovim/f31f260f0c6449dba4c84071be6bfe91d3cb4993?dir=contrib' (2023-12-14)
• Updated input 'nix-index-database':
'github:nix-community/nix-index-database/ca1f1798f63ada20dffcb8b23039b00a597dafe9' (2023-12-07)
→ 'github:nix-community/nix-index-database/45d82e0a8b9dd6c5dd9da835ac0c072239af7785' (2023-12-11)
• Updated input 'nixos-stable':
'github:NixOS/nixpkgs/a804fc878d7ba1558b960b4c64b0903da426ac41' (2023-12-05)
→ 'github:NixOS/nixpkgs/cf28ee258fd5f9a52de6b9865cdb93a1f96d09b7' (2023-12-12)
• Updated input 'nixos-unstable':
'github:NixOS/nixpkgs/2c7f3c0fb7c08a0814627611d9d7d45ab6d75335' (2023-12-04)
→ 'github:NixOS/nixpkgs/a9bf124c46ef298113270b1f84a164865987a91c' (2023-12-11)
• Updated input 'nixos-unstable-small':
'github:NixOS/nixpkgs/d030c6ebf04aabf73f4cf6a3f71d71f5f0a65655' (2023-12-07)
→ 'github:NixOS/nixpkgs/224b3a5ad9a960e4a6e3cd59233c1616164c5ef5' (2023-12-13)
• Updated input 'nixos-wsl':
'github:nix-community/NixOS-WSL/5ee4fa3515de7b5609e6d161b800d91328a7a143' (2023-12-04)
→ 'github:nix-community/NixOS-WSL/83c419a8c5db581e83cba3726760608e55d11e58' (2023-12-11)
• Updated input 'nixos-wsl/flake-utils':
'github:numtide/flake-utils/ff7b65b44d01cf9ba6a71320833626af21126384' (2023-09-12)
→ 'github:numtide/flake-utils/4022d587cbbfd70fe950c1e2083a02621806a725' (2023-12-04)
• Updated input 'nixpkgs-unstable':
'github:NixOS/nixpkgs/09ec6a0881e1a36c29d67497693a67a16f4da573' (2023-12-04)
→ 'github:NixOS/nixpkgs/e97b3e4186bcadf0ef1b6be22b8558eab1cdeb5d' (2023-12-11)
• Updated input 'nur':
'github:nix-community/NUR/6021d0574cac4d299f25c4e7f32cbc53b6e33571' (2023-12-07)
→ 'github:nix-community/NUR/00d8221e814d82ce862733c061f816a3cfa9f04f' (2023-12-15)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/e91ece6d2cf5a0ae729796b8f0dedceab5107c3d' (2023-12-04)
→ 'github:Mic92/sops-nix/d806e546f96c88cd9f7d91c1c19ebc99ba6277d9' (2023-12-10)
• Updated input 'sops-nix/nixpkgs-stable':
'github:NixOS/nixpkgs/dc01248a9c946953ad4d438b0a626f5c987a93e4' (2023-12-03)
→ 'github:NixOS/nixpkgs/b8f33c044e51de6dde3ad80a9676945e0e4e3227' (2023-12-09)
2023-12-15 12:34:35 +08:00
69bdcda87a
workflows: fix project-specific conditional config
2023-12-14 11:51:00 +08:00
dependabot[bot]
0bd9bb4c03
ci: bump DeterminateSystems/nix-installer-action from 8 to 9 ( #12 )
...
Bumps [DeterminateSystems/nix-installer-action](https://github.com/determinatesystems/nix-installer-action ) from 8 to 9.
- [Release notes](https://github.com/determinatesystems/nix-installer-action/releases )
- [Commits](https://github.com/determinatesystems/nix-installer-action/compare/v8...v9 )
---
updated-dependencies:
- dependency-name: DeterminateSystems/nix-installer-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-13 12:59:32 +00:00
dependabot[bot]
da3e581ff8
ci: bump actions/deploy-pages from 2 to 3 ( #13 )
...
Bumps [actions/deploy-pages](https://github.com/actions/deploy-pages ) from 2 to 3.
- [Release notes](https://github.com/actions/deploy-pages/releases )
- [Commits](https://github.com/actions/deploy-pages/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: actions/deploy-pages
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-13 12:59:16 +00:00
3f286fbc7a
hosts/ni: update module formatting
2023-12-13 18:16:40 +08:00
940dd25002
users/foo-dogsquared/setups/fonts: init module
2023-12-13 17:47:46 +08:00
40dab85b9a
docs/site: add "home-manager" chapter
2023-12-13 17:26:26 +08:00
66513c7b29
shell.nix: add home-manager tool
2023-12-13 12:53:55 +08:00
d17c30338b
config: replace terraform with tofu as formatter
...
I forgot to replace this.
2023-12-13 11:29:19 +08:00
3714f843d0
chore: reformat codebase
2023-12-13 11:28:45 +08:00
a526f5d505
users/foo-dogsquared/programs/shell: add coreutils replacement
2023-12-13 11:25:45 +08:00
97f012d0e3
config: update default home-manager config
2023-12-13 11:25:14 +08:00
4fb82448a9
config: re-apply nixpkgs-channel metadata correctly
2023-12-13 11:25:01 +08:00
9dc2df5397
profiles/i18n: refactor module
2023-12-13 11:24:04 +08:00
6d66f6645a
users/foo-dogsquared/setups/desktop: set more desktop-related stuff
2023-12-13 11:17:45 +08:00
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