8cbca2ce83
ags: 1.5.5-beta -> 1.6.3-beta
2024-01-04 11:59:39 +08:00
09eb354d2a
ags: update build dependencies and metadata
2024-01-04 11:47:02 +08:00
b30691629b
programs/gnome-session: add package to system environment
2024-01-03 15:40:02 +08:00
3aef91614b
programs/gnome-session: rename systemd unit options
2024-01-03 15:26:23 +08:00
67b3c96869
programs/gnome-session: update comments
2024-01-03 11:53:14 +08:00
f592c5b8ef
programs/gnome-session: remove session prefix option
...
Pretty useless and will make for a confusing step in the future. We can
just make use of the attribute name already which we could nudge the
user with some recommended practice or something.
2024-01-02 20:26:36 +08:00
6cd1d0baa1
programs/gnome-session: generate systemd units in desktop session package
...
Didn't know it was possible to simply have it generated which is a nicer
solution.
2024-01-02 16:23:12 +08:00
922680d131
programs/gnome-session: simplify session
specialArgs
...
Make it non-problematic for the future.
2024-01-02 16:21:47 +08:00
0b46826cb3
programs/gnome-session: change componentsType.desktopConfig
type to composite type
...
`lib.types.attrs` does not have good merging step for priority values
so we changed it to `attrsOf anything`.
2024-01-02 16:20:29 +08:00
72449a9322
programs/gnome-session: improve desktop session build step
2024-01-02 16:17:16 +08:00
3331c03a08
programs/gnome-session: init
2024-01-03 23:30:55 +08:00
eaf95b5686
docs/site: add design guidelines for workflow modules
2024-01-01 13:58:16 +08:00
9bb03e86b8
chore: reformat codebase
2024-01-01 13:56:10 +08:00
ef5b55f08b
niri: update package
...
* Install more files from upstream.
* Use upstream Cargo.lock.
* Use `rustPlatform.bindgenHook`.
2024-01-01 13:52:50 +08:00
8255d8ec01
hosts/ni: enable Nix channels
...
It's not PYURE but it is convenient.
2023-12-29 18:49:45 +08:00
4aaa46956a
users/foo-dogsquared/programs/dconf: init
2023-12-29 18:48:52 +08:00
3bdf3af8dc
flake.lock: update inputs
...
Flake lock file updates:
• Updated input 'disko':
'github:nix-community/disko/db6cbcadfebf96b2fb3d8c4b1d72b4343c5c3c72' (2023-12-21)
→ 'github:nix-community/disko/0ce1b15b99ac7c280384f136eae00b968f5b3f72' (2023-12-28)
• Updated input 'emacs-overlay':
'github:nix-community/emacs-overlay/47798c4ab07d5f055bb2625010cf6d8e3f384923' (2023-12-12)
→ 'github:nix-community/emacs-overlay/a99d70addcc094dfb2c93d74073850c11c0b5a7f' (2023-12-29)
• Updated input 'emacs-overlay/nixpkgs-stable':
'github:NixOS/nixpkgs/c2786e7084cbad90b4f9472d5b5e35ecb57958af' (2023-12-10)
→ 'github:NixOS/nixpkgs/d02d818f22c777aa4e854efc3242ec451e5d462a' (2023-12-25)
• Updated input 'helix-editor':
'github:helix-editor/helix/585402d9ffa1d271e7c72fbb1c90d7e9d2d51482' (2023-12-21)
→ 'github:helix-editor/helix/783ff27b1ba901e30dbf9897f4faaeb123bebb12' (2023-12-27)
• Updated input 'home-manager-stable':
'github:nix-community/home-manager/0c2353d5d930c3d93724df6858aef064a31b3c00' (2023-12-20)
→ 'github:nix-community/home-manager/d5824a76bc6bb93d1dce9ebbbcb09a9b6abcc224' (2023-12-23)
• Updated input 'home-manager-unstable':
'github:nix-community/home-manager/8b797c8eea1eba7dfb47f6964103e6e0d134255f' (2023-12-21)
→ 'github:nix-community/home-manager/77c698fa4b3081b6019ad77d1bfedf06dbbde0db' (2023-12-29)
• Updated input 'home-manager-unstable/nixpkgs':
'github:NixOS/nixpkgs/a9bf124c46ef298113270b1f84a164865987a91c' (2023-12-11)
→ 'github:NixOS/nixpkgs/6df37dc6a77654682fe9f071c62b4242b5342e04' (2023-12-22)
• Updated input 'neovim-nightly-overlay':
'github:nix-community/neovim-nightly-overlay/5c08a5966b296b2f208a4050fbe22509d56ce669' (2023-12-21)
→ 'github:nix-community/neovim-nightly-overlay/aa99c3ce06156730dfbb8abf764ef4e735348f30' (2023-12-29)
• Updated input 'neovim-nightly-overlay/neovim-flake':
'github:neovim/neovim/0c120307ca1ab613e63865c634d7e10ad67fb0ba?dir=contrib' (2023-12-20)
→ 'github:neovim/neovim/1ef60ea6513be72a03958ed6239bfe474c85a7a3?dir=contrib' (2023-12-28)
• Updated input 'neovim-nightly-overlay/neovim-flake/flake-utils':
'github:numtide/flake-utils/ff7b65b44d01cf9ba6a71320833626af21126384' (2023-09-12)
→ 'github:numtide/flake-utils/4022d587cbbfd70fe950c1e2083a02621806a725' (2023-12-04)
• Updated input 'nix-index-database':
'github:nix-community/nix-index-database/4605ccd764fac78b9e4b5b058698cb9f04430b91' (2023-12-18)
→ 'github:nix-community/nix-index-database/f4340c1a42c38d79293ba69bfd839fbd6268a538' (2023-12-24)
• Updated input 'nixos-stable':
'github:NixOS/nixpkgs/d65bceaee0fb1e64363f7871bc43dc1c6ecad99f' (2023-12-20)
→ 'github:NixOS/nixpkgs/d02d818f22c777aa4e854efc3242ec451e5d462a' (2023-12-25)
• Updated input 'nixos-unstable':
'github:NixOS/nixpkgs/54aac082a4d9bb5bbc5c4e899603abfb76a3f6d6' (2023-12-19)
→ 'github:NixOS/nixpkgs/5f64a12a728902226210bf01d25ec6cbb9d9265b' (2023-12-24)
• Updated input 'nixos-unstable-small':
'github:NixOS/nixpkgs/42841c10e5967007541bbf23423b216882923940' (2023-12-20)
→ 'github:NixOS/nixpkgs/f930306a698f1ae7045cf3265693b7ebc9512f23' (2023-12-27)
• Updated input 'nixos-wsl':
'github:nix-community/NixOS-WSL/86f3b26038b36603f51e260979a09e9c659415e9' (2023-12-18)
→ 'github:nix-community/NixOS-WSL/d72abaf29c40d8f6f9f527815c6dd24f76a50bd4' (2023-12-27)
• Updated input 'nixpkgs-unstable':
'github:NixOS/nixpkgs/2b9c57d33e3d5be6262e124fc66e3a8bc650b93d' (2023-12-20)
→ 'github:NixOS/nixpkgs/e1fa12d4f6c6fe19ccb59cac54b5b3f25e160870' (2023-12-25)
• Updated input 'nur':
'github:nix-community/NUR/bdaabf5464db4a581778c5f3b58cf82980d2204a' (2023-12-21)
→ 'github:nix-community/NUR/d52a4f82a23f183e5a4262f2d1d06f709575b668' (2023-12-29)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/f7db64b88dabc95e4f7bee20455f418e7ab805d4' (2023-12-18)
→ 'github:Mic92/sops-nix/e523e89763ff45f0a6cf15bcb1092636b1da9ed3' (2023-12-24)
• Updated input 'sops-nix/nixpkgs-stable':
'github:NixOS/nixpkgs/a19a71d1ee93226fd71984359552affbc1cd3dc3' (2023-12-17)
→ 'github:NixOS/nixpkgs/7790e078f8979a9fcd543f9a47427eeaba38f268' (2023-12-23)
2023-12-29 11:49:25 +08:00
da2dc887e7
workflows/a-happy-gnome: move to programs.dconf.profiles
setup
...
We can even combine already existing keyfiles with Nix data which is nice.
2023-12-28 16:37:12 +08:00
b3ff513304
workflows/a-happy-gnome: update configuration
2023-12-28 16:31:30 +08:00
2c8abcda1b
niri: init at 0.1.0-alpha.2
2023-12-27 19:15:25 +08:00
3afb2e4d56
workflows: remove conditional config
...
Now this is handled on the host-specific modules.
2023-12-27 09:27:02 +08:00
193a4796ed
config: improve parts of the codebase
2023-12-26 10:20:32 +08:00
201a4bc1b6
docs: update modules and Plover README
2023-12-26 10:00:30 +08:00
85ce4eccc9
docs/site: update declarative hosts schema description
2023-12-26 09:59:34 +08:00
c9e4e67026
hosts/winnowing: replace with winnow home-manager user
2023-12-26 09:58:48 +08:00
2d0a04dc5b
docs: fix links in project README
2023-12-25 20:06:44 +08:00
701a1b609f
profiles/dev: add hardware submodule
2023-12-25 20:05:49 +08:00
26128d00da
lib: remove filesToAttr
...
There's no part of the setup is using it so we're dumping it.
2023-12-25 20:04:35 +08:00
3839be59e3
default.nix: add overlays.default
2023-12-25 20:03:42 +08:00
6d9f3007c8
config: update default host config
2023-12-25 20:03:22 +08:00
3499deb15c
setups: add more comments
2023-12-25 20:01:47 +08:00
a29b1ee5e0
flake.nix: filter NixOS config as images and deployments
...
Though there are systems that can be used for both. For now, we'll use
the deploy key as a surefire attribute that it is used for deployment
while having an intended output image format. The best solution is
simply have a conditional config for certain output formats.
2023-12-25 19:54:54 +08:00
3fa45623ed
setups: add Helix overlay for desktop-oriented configs
2023-12-25 19:31:26 +08:00
6997389857
users/foo-dogsquared/setups/music: disable beets
...
Doesn't build.
2023-12-24 19:06:17 +08:00
1c46785807
profiles/desktop: update mpv profiles
2023-12-24 18:38:40 +08:00
4168ff899f
docs: update hosts README
2023-12-24 18:36:06 +08:00
a31605ebd0
config: update devshell nixpkgs instance
2023-12-24 18:35:30 +08:00
39c0bb2d8f
profiles/gaming: update RetroArch package
...
We'll use more cores if necessary.
2023-12-24 18:18:56 +08:00
55b475b6f0
profiles/desktop: update nix-ld libraries list
2023-12-24 18:18:23 +08:00
06c30c967b
setups/home-manager: update foo-dogsquared user
2023-12-24 18:16:07 +08:00
4b34e0398b
users/foo-dogsquared/setups/development: set up Git difftool correctly
2023-12-24 18:15:36 +08:00
79a2e21b5d
users/foo-dogsquared/setups/development: set up text editor of choice
2023-12-24 18:14:18 +08:00
722bdaf3cc
hosts/plover: fix library namespace
2023-12-24 18:13:27 +08:00
28d0b5a85b
profiles/editors: revert Neovim setup to default package
2023-12-24 18:12:39 +08:00
c1d8be29b0
config: update image generation step
...
It doesn't allow setting up system modularly so we'll have to do this
on our own which is easy enough since it's already done once.
2023-12-24 18:11:57 +08:00
d55865beb0
flake.nix: rename lib' to lib
...
I don't know why did I do that but whatever.
2023-12-24 18:10:19 +08:00
c8c972dc29
hosts/winnowing: update default user
2023-12-23 20:43:06 +08:00
9acd1bcffd
hosts/ni: enable auto-allocate-uids experimental feature
2023-12-23 20:42:45 +08:00
81443a5a9c
hosts/ni/networking/setup: enable resolved
2023-12-23 20:42:07 +08:00
b0cc57f014
secrets: update SOPS creation path
2023-12-23 20:41:23 +08:00