Compare commits

..

6 Commits

Author SHA1 Message Date
6b6556cd80 refactor(home/work): improve configuration structure
- Add nixpkgs.config.allowUnfree setting
- Fix nixGL configuration path to targets.genericLinux.nixGL
- Remove redundant anki program import (now in modules)
- Enable gh and kubecolor programs
- Pass inputs to packages.nix for flake package access

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-03 15:41:33 +01:00
2e9c500892 feat(home): add GNOME desktop configuration
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-03 15:41:33 +01:00
4cabbcca5d chore(home): add commented experimental anki sync config
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-03 15:41:33 +01:00
1f326544d6 refactor(work): set up 'packages.local.nix' approach 2025-12-03 15:41:33 +01:00
69599c8e3d feat(home): add git config with example configuration for non-NixOS 2025-12-03 15:41:33 +01:00
7f3a7c5543 refactor: move common hosts config into 'modules/common.nix' 2025-12-03 15:41:33 +01:00
2 changed files with 41 additions and 14 deletions

View File

@@ -2,11 +2,11 @@
"nodes": { "nodes": {
"nixCats": { "nixCats": {
"locked": { "locked": {
"lastModified": 1764009888, "lastModified": 1763330129,
"narHash": "sha256-hJekfTiW1792txgRSM4LcHnz1lDSY87LYbsJEn2V378=", "narHash": "sha256-KbOeWIF52SV53BOeETGO2C5ewaV2Ex9iaXH7G72gOr8=",
"owner": "BirdeeHub", "owner": "BirdeeHub",
"repo": "nixCats-nvim", "repo": "nixCats-nvim",
"rev": "16ac3281f322ea15d39843829e42a44d22da3715", "rev": "c81551ed87db2aefab30a12cf7425ff94dc0ad64",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -17,11 +17,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1764230294, "lastModified": 1763464769,
"narHash": "sha256-Z63xl5Scj3Y/zRBPAWq1eT68n2wBWGCIEF4waZ0bQBE=", "narHash": "sha256-AJHrsT7VoeQzErpBRlLJM1SODcaayp0joAoEA35yiwM=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "0d59e0290eefe0f12512043842d7096c4070f30e", "rev": "6f374686605df381de8541c072038472a5ea2e2d",
"type": "github" "type": "github"
}, },
"original": { "original": {

View File

@@ -47,10 +47,15 @@
forEachSystem = utils.eachSystem nixpkgs.lib.platforms.all; forEachSystem = utils.eachSystem nixpkgs.lib.platforms.all;
extra_pkg_config = { }; extra_pkg_config = { };
dependencyOverlays = [ (utils.standardPluginOverlay inputs) ]; dependencyOverlays = [
(utils.standardPluginOverlay inputs)
];
categoryDefinitions = categoryDefinitions =
{ pkgs, ... }: {
pkgs,
...
}:
{ {
lspsAndRuntimeDeps = with pkgs; { lspsAndRuntimeDeps = with pkgs; {
general = [ general = [
@@ -74,6 +79,28 @@
startupPlugins = { startupPlugins = {
general = with pkgs.vimPlugins; [ general = with pkgs.vimPlugins; [
## plug
vim-plug
vim-sandwich
context_filetype-vim
editorconfig-vim
vim-snippets
unicode-vim
vim-css-color
quarto-nvim
vimtex
wiki-vim
vim-pandoc
vim-pandoc-syntax
# TODO: ferrine/md-img-paste.vim
# TODO: supercollider/scvim
# TODO: tidalcycles/vim-tidal
vim-glsl
# TODO: timtro/glslView-nvim
# TODO: sirtaj/vim-openscad
jupytext-nvim
vim-openscad
## paq
eyeliner-nvim eyeliner-nvim
fzf-lua fzf-lua
ltex_extra-nvim ltex_extra-nvim
@@ -111,18 +138,18 @@
image-nvim image-nvim
pkgs.neovimPlugins.beancount-nvim pkgs.neovimPlugins.beancount-nvim
pkgs.neovimPlugins.nvimkit-nvim pkgs.neovimPlugins.nvimkit-nvim
# codecompanion-nvim codecompanion-nvim
pkgs.neovimPlugins.mcphub-nvim pkgs.neovimPlugins.mcphub-nvim
copilot-lua copilot-lua
copilot-cmp copilot-cmp
pkgs.neovimPlugins.helm-ls-nvim pkgs.neovimPlugins.helm-ls-nvim
kitty-scrollback-nvim pkgs.vimPlugins.kitty-scrollback-nvim
obsidian-nvim
]; ];
}; };
optionalPlugins = { optionalPlugins = {
general = with pkgs.vimPlugins; [ ]; general = with pkgs.vimPlugins; [
];
}; };
sharedLibraries = { sharedLibraries = {
@@ -148,8 +175,8 @@
}; };
}; };
defaultPackageName = "nvim"; defaultPackageName = "nvim";
in in
forEachSystem ( forEachSystem (
system: system:
let let
@@ -172,7 +199,7 @@
name = defaultPackageName; name = defaultPackageName;
packages = [ defaultPackage ]; packages = [ defaultPackage ];
inputsFrom = [ ]; inputsFrom = [ ];
shellHook = ""; shellHook = '''';
}; };
}; };