c2a5840cce
tasks/multimedia-archive: migrate as ni's host-specific module
...
It is also used exclusively by that host so pretty much useless
as a shared module.
2023-12-15 20:22:08 +08:00
34047a49b4
tasks/backup-archive: migrate as ni's host-specific module
...
In practice, this is only used by it.
2023-12-15 14:14:15 +08:00
2f0d63ca95
hosts/ni: disable dhcpcd
...
It causes more trouble than benefits for its current setup.
2023-12-15 13:27:54 +08:00
b533507f40
chore: reformat codebase
2023-12-15 13:27:12 +08:00
9064126ca4
lib/images: modify mkHost with modified nixosSystem
...
There's a change that prevents setting our custom functions so
we'll have to modify it ourselves.
2023-12-16 19:55:47 +08:00
10c3509121
config: set system on default host config
2023-12-16 20:02:22 +08:00
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