b95dd0f59a
apps/run-workflow-with-vm: update base config
2024-01-16 14:57:41 +08:00
9e3469e752
setups: replace as flake-parts module
2024-01-16 14:54:50 +08:00
b06a06888f
flake.nix: add images
flake output
2024-01-16 07:21:31 +08:00
e4ad727c56
flake.nix: configure output with flake-parts
...
I've seen how Nixvim project is managed and flake-parts is pretty good from
a glance and indeed it is.
2024-01-15 22:06:12 +08:00
ec1e36ced6
lib/extras: rename flake helpers file
2024-01-15 14:55:31 +08:00
073ddff676
!fixup graphical installer update squashfs compress
2024-01-16 14:59:51 +08:00
95b7c9c7de
hosts/graphical-installer: update compression options and kernel packages
2024-01-15 08:00:40 +08:00
2eed8e1419
!fixup bootrstrap update fs compress
2024-01-16 14:59:40 +08:00
c0d6422eea
hosts/bootstrap: update compression option and kernel packages
2024-01-15 08:00:15 +08:00
0760acb676
configs: consolidate NixOS and home-manager config into one configs
folder
...
Now we're going beyond these structuring as we might have to accomodate
non-system configurations like Nixvim.
2024-01-15 07:45:43 +08:00
a6d6e224bb
default.nix: use the correct flake-compat input
2024-01-14 12:53:55 +08:00
68298a7ccc
users/foo-dogsquared: update Tridactyl config
2024-01-12 19:28:12 +08:00
5ff88e0a61
apps/run-workflow-with-vm: add extraModules optional argument
2024-01-12 19:27:28 +08:00
a09fa89ef2
apps/run-workflow-with-vm: update default configuration
2024-01-12 19:27:04 +08:00
4333feb2c0
default.nix: convert to flake-compat config
...
Welp, it is easier to use it so here we are.
2024-01-12 19:24:59 +08:00
91b1493fe5
flake.lock: update inputs
...
Flake lock file updates:
• Updated input 'deploy':
'github:serokell/deploy-rs/b709d63debafce9f5645a5ba550c9e0983b3d1f7' (2023-12-20)
→ 'github:serokell/deploy-rs/1776009f1f3fb2b5d236b84d9815f2edee463a9b' (2024-01-10)
• Updated input 'devshell':
'github:numtide/devshell/44ddedcbcfc2d52a76b64fb6122f209881bd3e1e' (2023-12-05)
→ 'github:numtide/devshell/f54745fd4aae92443817ddc566ce06572b178b5a' (2024-01-07)
• Added input 'devshell/flake-utils':
'github:numtide/flake-utils/4022d587cbbfd70fe950c1e2083a02621806a725' (2023-12-04)
• Added input 'devshell/flake-utils/systems':
'github:nix-systems/default/da67096a3b9bf56a91d16901293e51ba5b49a27e' (2023-04-09)
• Removed input 'devshell/systems'
• Updated input 'disko':
'github:nix-community/disko/aef9a509db64a081186af2dc185654d78dc8e344' (2024-01-03)
→ 'github:nix-community/disko/11f4ed104180e8555c13d2350c1d6c262f8b0765' (2024-01-11)
• Updated input 'emacs-overlay':
'github:nix-community/emacs-overlay/80810571751109b3d71213763c7197f1128b7898' (2024-01-05)
→ 'github:nix-community/emacs-overlay/9b35a20ab70da97fd1266ce816dd4104f89c88b9' (2024-01-11)
• Updated input 'emacs-overlay/nixpkgs-stable':
'github:NixOS/nixpkgs/b0b2c5445c64191fd8d0b31f2b1a34e45a64547d' (2024-01-03)
→ 'github:NixOS/nixpkgs/3dc440faeee9e889fe2d1b4d25ad0f430d449356' (2024-01-10)
• Updated input 'helix-editor':
'github:helix-editor/helix/7e389b67c24dfe4466112c988b240c807e7e2414' (2024-01-04)
→ 'github:helix-editor/helix/84e24b33dcda16d1d64805f34dcc02d82d0de8f1' (2024-01-09)
• Updated input 'home-manager-unstable':
'github:nix-community/home-manager/26b8adb300e50efceb51fff6859a1a6ba1ade4f7' (2024-01-04)
→ 'github:nix-community/home-manager/e13aa9e287b3365473e5897e3667ea80a899cdfb' (2024-01-09)
• Updated input 'neovim-nightly-overlay':
'github:nix-community/neovim-nightly-overlay/e458af36fdb3d814c78989197f09271b3d3c9122' (2024-01-05)
→ 'github:nix-community/neovim-nightly-overlay/4a41db15e2d2119a97dab30e9292da95c52dac1f' (2024-01-11)
• Updated input 'neovim-nightly-overlay/neovim-flake':
'github:neovim/neovim/88eb0ad149d353c475455e4013cafa6db2a3f9f1?dir=contrib' (2024-01-04)
→ 'github:neovim/neovim/a7550a20e0c3084eacd2b4ede1e6a94f282c2fb8?dir=contrib' (2024-01-10)
• Updated input 'nix-index-database':
'github:nix-community/nix-index-database/d6510ce144f5da7dd9bac667ba3d5a4946c00d11' (2023-12-31)
→ 'github:nix-community/nix-index-database/f46800ac5a6e9f892fe36e50821c5d85794ecc62' (2024-01-07)
• Updated input 'nixos-stable':
'github:NixOS/nixpkgs/b0b2c5445c64191fd8d0b31f2b1a34e45a64547d' (2024-01-03)
→ 'github:NixOS/nixpkgs/3dc440faeee9e889fe2d1b4d25ad0f430d449356' (2024-01-10)
• Updated input 'nixos-unstable':
'github:NixOS/nixpkgs/bd645e8668ec6612439a9ee7e71f7eac4099d4f6' (2024-01-02)
→ 'github:NixOS/nixpkgs/317484b1ead87b9c1b8ac5261a8d2dd748a0492d' (2024-01-08)
• Updated input 'nixos-unstable-small':
'github:NixOS/nixpkgs/d307dfa20b1873b46615253b44b837d54143a82d' (2024-01-04)
→ 'github:NixOS/nixpkgs/5fcfdd4990ab907895fe9bcb1e2e4083d92ca670' (2024-01-10)
• Updated input 'nixos-wsl':
'github:nix-community/NixOS-WSL/c81bc3f9baa0571d03d1297faddf3a08737fe49e' (2024-01-03)
→ 'github:nix-community/NixOS-WSL/2a88d9e4ab32c05fa70334ab39531c0154f9757b' (2024-01-10)
• Updated input 'nixpkgs-unstable':
'github:NixOS/nixpkgs/63143ac2c9186be6d9da6035fa22620018c85932' (2024-01-02)
→ 'github:NixOS/nixpkgs/eabe8d3eface69f5bb16c18f8662a702f50c20d5' (2024-01-09)
• Updated input 'nur':
'github:nix-community/NUR/8c4a408d039e3a183ae60893c71f514621b03527' (2024-01-05)
→ 'github:nix-community/NUR/77704096cce07855a86f2108525a33cda818283a' (2024-01-11)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/cfdbaf68d00bc2f9e071f17ae77be4b27ff72fa6' (2023-12-31)
→ 'github:Mic92/sops-nix/c0b3a5af90fae3ba95645bbf85d2b64880addd76' (2024-01-10)
• Updated input 'sops-nix/nixpkgs-stable':
'github:NixOS/nixpkgs/0aad9113182747452dbfc68b93c86e168811fa6c' (2023-12-30)
→ 'github:NixOS/nixpkgs/70bdadeb94ffc8806c0570eb5c2695ad29f0e421' (2024-01-03)
2024-01-11 10:30:13 +08:00
a1a6d718c4
niri: fix the installation files and its metadata
2024-01-10 22:25:07 +08:00
cb54f46d77
niri: force link to nixpkgs' libEGL
2024-01-10 22:24:34 +08:00
7c91a7dcdc
programs/gnome-session: refactor parts of config
2024-01-10 16:27:41 +08:00
e16afaca97
programs/gnome-session: change display choice "xorg" to "x11"
2024-01-10 16:27:18 +08:00
ce49044b63
hosts/winnowing: update default modules
2024-01-10 15:41:57 +08:00
8e09719b5f
profiles/server: update hardened kernel packages to 6.6
2024-01-10 15:40:17 +08:00
021d205b85
niri: 0.1.0-alpha.2 -> 0.1.0-alpha.3
2024-01-09 10:52:10 +08:00
929d3968ad
programs/gnome-session: set session systemd user units as part of NixOS
...
While it is nice to have it as part of the desktop session package,
we're missing features which requires reimplementing parts of the
systemd-lib anyways. We can always have this later once this is
upstreamed into nixpkgs where one could modify systemd-lib to split
the unit generation step. Right now, not willing to do that.
2024-01-09 10:45:43 +08:00
foo-dogsquared
7b352c9ea4
firefox-addons: update as of 2024-01-15
2024-01-15 01:06:32 +00:00
dependabot[bot]
8f1b53a660
ci: bump actions/upload-pages-artifact from 2 to 3 ( #15 )
...
Bumps [actions/upload-pages-artifact](https://github.com/actions/upload-pages-artifact ) from 2 to 3.
- [Release notes](https://github.com/actions/upload-pages-artifact/releases )
- [Commits](https://github.com/actions/upload-pages-artifact/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: actions/upload-pages-artifact
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>
2024-01-08 04:47:40 +00:00
dependabot[bot]
39f92e688b
ci: bump actions/deploy-pages from 3 to 4 ( #14 )
...
Bumps [actions/deploy-pages](https://github.com/actions/deploy-pages ) from 3 to 4.
- [Release notes](https://github.com/actions/deploy-pages/releases )
- [Commits](https://github.com/actions/deploy-pages/compare/v3...v4 )
---
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>
2024-01-08 04:47:24 +00:00
459446ab02
programs/gnome-session: add desktopNames
for sessions
...
This is to make creating customized of already existing sessions (such
as from GNOME) possible.
2024-01-08 12:23:51 +08:00
fa65ce548a
config: move home-manager-specific config to hostSpecificModule
2024-01-07 18:23:55 +08:00
5173add1f6
lib/extras/images: add custom modulesPath
for each environment
2024-01-07 18:22:09 +08:00
4f286dbc28
docs: remove relevant sections to custom check variables
2024-01-07 17:34:29 +08:00
72ba0b9028
programs/gnome-session: modularize submodules
2024-01-07 17:31:34 +08:00
c3ffbd9f69
workflows/mosey-branch: remove
...
It served its purpose as a reference for making a custom gnome-session
session for now.
2024-01-07 17:30:04 +08:00
90cf781b9d
hosts/ni: update backup config
2024-01-07 10:43:44 +08:00
d2b8d86de5
users/foo-dogsquared: enable dotfiles setup
2024-01-07 10:34:28 +08:00
6373df478c
hosts/ni: set Nix package to stable
...
Pretty much has the issue of disallowing mkOutOfStoreSymlink from
home-manager.
2024-01-07 10:34:08 +08:00
d7ef172ba0
config: set stable Nix as default Nix package
...
I should've set this in the first place.
2024-01-07 10:33:17 +08:00
d756ca2796
programs/gnome-session: update session desktop file
...
For now, the desktop name is hardcoded but we'll figure out a way to configure
that nicely.
2024-01-07 10:21:47 +08:00
0cb9d89b03
workflows/a-happy-gnome: reformat
2024-01-06 19:16:32 +08:00
65f6e90d6c
docs/site: make it more readable
2024-01-06 19:15:55 +08:00
8b1c513e7f
apps/run-workflow-with-vm: update host config
2024-01-06 19:11:19 +08:00
1957df91ea
chore: reformat codebase
2024-01-06 19:10:54 +08:00
7f3f83c757
users/alice: set home state version
2024-01-06 19:09:00 +08:00
8b8f570906
programs/gnome-session: update module descriptions
2024-01-06 18:56:07 +08:00
da5a938a8a
programs/gnome-session: add requiredComponents
for session
...
This is to make requiring desktop components from other packages easier.
2024-01-06 18:50:03 +08:00
03cf7914ff
LICENSE: update year
2024-01-06 13:20:24 +08:00
0db8bd090b
programs/gnome-session: support multiple display protocols
...
Not every setup exclusively support either Wayland or X11. This should also
make customized GNOME sessions (like a minimal version of GNOME) easier.
2024-01-06 12:40:17 +08:00
2d7e8147e1
flake.nix: add run-workflow-with-vm app
2024-01-05 20:20:37 +08:00
e3b8f8bfce
flake.lock: update inputs
...
Flake lock file updates:
• Updated input 'disko':
'github:nix-community/disko/0ce1b15b99ac7c280384f136eae00b968f5b3f72' (2023-12-28)
→ 'github:nix-community/disko/aef9a509db64a081186af2dc185654d78dc8e344' (2024-01-03)
• Updated input 'emacs-overlay':
'github:nix-community/emacs-overlay/a99d70addcc094dfb2c93d74073850c11c0b5a7f' (2023-12-29)
→ 'github:nix-community/emacs-overlay/80810571751109b3d71213763c7197f1128b7898' (2024-01-05)
• Updated input 'emacs-overlay/nixpkgs-stable':
'github:NixOS/nixpkgs/d02d818f22c777aa4e854efc3242ec451e5d462a' (2023-12-25)
→ 'github:NixOS/nixpkgs/b0b2c5445c64191fd8d0b31f2b1a34e45a64547d' (2024-01-03)
• Updated input 'helix-editor':
'github:helix-editor/helix/783ff27b1ba901e30dbf9897f4faaeb123bebb12' (2023-12-27)
→ 'github:helix-editor/helix/7e389b67c24dfe4466112c988b240c807e7e2414' (2024-01-04)
• Updated input 'home-manager-stable':
'github:nix-community/home-manager/d5824a76bc6bb93d1dce9ebbbcb09a9b6abcc224' (2023-12-23)
→ 'github:nix-community/home-manager/7e398b3d76bc1503171b1364c9d4a07ac06f3851' (2024-01-01)
• Updated input 'home-manager-unstable':
'github:nix-community/home-manager/77c698fa4b3081b6019ad77d1bfedf06dbbde0db' (2023-12-29)
→ 'github:nix-community/home-manager/26b8adb300e50efceb51fff6859a1a6ba1ade4f7' (2024-01-04)
• Updated input 'home-manager-unstable/nixpkgs':
'github:NixOS/nixpkgs/6df37dc6a77654682fe9f071c62b4242b5342e04' (2023-12-22)
→ 'github:NixOS/nixpkgs/b0d36bd0a420ecee3bc916c91886caca87c894e9' (2023-12-30)
• Updated input 'neovim-nightly-overlay':
'github:nix-community/neovim-nightly-overlay/aa99c3ce06156730dfbb8abf764ef4e735348f30' (2023-12-29)
→ 'github:nix-community/neovim-nightly-overlay/e458af36fdb3d814c78989197f09271b3d3c9122' (2024-01-05)
• Updated input 'neovim-nightly-overlay/flake-parts':
'github:hercules-ci/flake-parts/34fed993f1674c8d06d58b37ce1e0fe5eebcb9f5' (2023-12-01)
→ 'github:hercules-ci/flake-parts/88a2cd8166694ba0b6cb374700799cec53aef527' (2024-01-01)
• Updated input 'neovim-nightly-overlay/hercules-ci-effects':
'github:hercules-ci/hercules-ci-effects/31b6cd7569191bfcd0a548575b0e2ef953ed7d09' (2023-11-26)
→ 'github:hercules-ci/hercules-ci-effects/d5cbf433a6ae9cae05400189a8dbc6412a03ba16' (2023-12-31)
• Updated input 'neovim-nightly-overlay/hercules-ci-effects/flake-parts':
'github:hercules-ci/flake-parts/c9afaba3dfa4085dbd2ccb38dfade5141e33d9d4' (2023-10-03)
→ 'github:hercules-ci/flake-parts/34fed993f1674c8d06d58b37ce1e0fe5eebcb9f5' (2023-12-01)
• Updated input 'neovim-nightly-overlay/neovim-flake':
'github:neovim/neovim/1ef60ea6513be72a03958ed6239bfe474c85a7a3?dir=contrib' (2023-12-28)
→ 'github:neovim/neovim/88eb0ad149d353c475455e4013cafa6db2a3f9f1?dir=contrib' (2024-01-04)
• Updated input 'nix-index-database':
'github:nix-community/nix-index-database/f4340c1a42c38d79293ba69bfd839fbd6268a538' (2023-12-24)
→ 'github:nix-community/nix-index-database/d6510ce144f5da7dd9bac667ba3d5a4946c00d11' (2023-12-31)
• Updated input 'nixos-stable':
'github:NixOS/nixpkgs/d02d818f22c777aa4e854efc3242ec451e5d462a' (2023-12-25)
→ 'github:NixOS/nixpkgs/b0b2c5445c64191fd8d0b31f2b1a34e45a64547d' (2024-01-03)
• Updated input 'nixos-unstable':
'github:NixOS/nixpkgs/5f64a12a728902226210bf01d25ec6cbb9d9265b' (2023-12-24)
→ 'github:NixOS/nixpkgs/bd645e8668ec6612439a9ee7e71f7eac4099d4f6' (2024-01-02)
• Updated input 'nixos-unstable-small':
'github:NixOS/nixpkgs/f930306a698f1ae7045cf3265693b7ebc9512f23' (2023-12-27)
→ 'github:NixOS/nixpkgs/d307dfa20b1873b46615253b44b837d54143a82d' (2024-01-04)
• Updated input 'nixos-wsl':
'github:nix-community/NixOS-WSL/d72abaf29c40d8f6f9f527815c6dd24f76a50bd4' (2023-12-27)
→ 'github:nix-community/NixOS-WSL/c81bc3f9baa0571d03d1297faddf3a08737fe49e' (2024-01-03)
• Updated input 'nixpkgs-unstable':
'github:NixOS/nixpkgs/e1fa12d4f6c6fe19ccb59cac54b5b3f25e160870' (2023-12-25)
→ 'github:NixOS/nixpkgs/63143ac2c9186be6d9da6035fa22620018c85932' (2024-01-02)
• Updated input 'nur':
'github:nix-community/NUR/d52a4f82a23f183e5a4262f2d1d06f709575b668' (2023-12-29)
→ 'github:nix-community/NUR/8c4a408d039e3a183ae60893c71f514621b03527' (2024-01-05)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/e523e89763ff45f0a6cf15bcb1092636b1da9ed3' (2023-12-24)
→ 'github:Mic92/sops-nix/cfdbaf68d00bc2f9e071f17ae77be4b27ff72fa6' (2023-12-31)
• Updated input 'sops-nix/nixpkgs-stable':
'github:NixOS/nixpkgs/7790e078f8979a9fcd543f9a47427eeaba38f268' (2023-12-23)
→ 'github:NixOS/nixpkgs/0aad9113182747452dbfc68b93c86e168811fa6c' (2023-12-30)
2024-01-05 12:45:52 +08:00
27b21464b4
users/alice: init home-manager config
2024-01-04 20:06:35 +08:00