Commit Graph

2029 Commits

Author SHA1 Message Date
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
74295899be
programs/gnome-session: update module descriptions and comments 2024-01-04 17:34:46 +08:00
8169228b0e
programs/gnome-session: set more default values for desktop service unit config 2024-01-04 17:34:19 +08:00
645edd1428
programs/gnome-session: add display session option
Although gnome-session is on its way to fully drop X11 support, we'll have
that option for now at least until the next NixOS release.
2024-01-04 17:33:31 +08:00
51d123f667
programs/gnome-session: fix and refactor executable location for built-in managed sessions 2024-01-04 17:31:40 +08:00
1299b8156a
programs/gnome-session: add optional timer, socket, and path systemd unit option for desktop components 2024-01-04 17:30:35 +08:00
f7dd146de2
programs/gnome-session: set various options as nonEmptyStr type 2024-01-04 16:58:49 +08:00
a2bf9a7e60
hosts/ni/setups/desktop: configure i18n setup per-workflow 2024-01-04 12:04:31 +08:00
42c542fa01
docs/site: update sections since removal of check variable 2024-01-04 12:03:29 +08:00
55a3ea8390
config: remove custom check variable
It is now less useful now that we have host- and user-specific module
structuring.
2024-01-04 12:00:28 +08:00
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