Compare commits
4 commits
7853e74263
...
4215148d58
| Author | SHA1 | Date | |
|---|---|---|---|
| 4215148d58 | |||
| d7e6dd78e6 | |||
| 80901d2a10 | |||
| 61863c82d9 |
5 changed files with 202 additions and 122 deletions
217
flake.lock
generated
217
flake.lock
generated
|
|
@ -32,11 +32,11 @@
|
|||
"treefmt-nix": "treefmt-nix"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1738758381,
|
||||
"narHash": "sha256-cNEfY2a6amDIMHNcgiBDqwUHg+vA2C9evIeLHb+AVDI=",
|
||||
"lastModified": 1741201737,
|
||||
"narHash": "sha256-bLuBf/K4yGokkrMIvEUy4SCh8UJ0AC+Fpd67yEIabW4=",
|
||||
"owner": "oddlama",
|
||||
"repo": "agenix-rekey",
|
||||
"rev": "2df379f6fec3ecc4190e1778b29a3eceef86d546",
|
||||
"rev": "e7b93c191080cd8089f6e60124ed822a8366a69a",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -150,11 +150,11 @@
|
|||
"flake-compat_2": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1673956053,
|
||||
"narHash": "sha256-4gtG9iQuiKITOjNQQeQIpoIB6b16fm+504Ch3sNKLd8=",
|
||||
"lastModified": 1733328505,
|
||||
"narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=",
|
||||
"owner": "edolstra",
|
||||
"repo": "flake-compat",
|
||||
"rev": "35bb57c0c8d8b62bbfd284272c928ceb64ddbde9",
|
||||
"rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -278,14 +278,17 @@
|
|||
},
|
||||
"flake-utils_2": {
|
||||
"inputs": {
|
||||
"systems": "systems_3"
|
||||
"systems": [
|
||||
"nix-jetbrains-plugins",
|
||||
"systems"
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1681202837,
|
||||
"narHash": "sha256-H+Rh19JDwRtpVPAWp64F+rlEtxUWBAQW28eAi3SRSzg=",
|
||||
"lastModified": 1731533236,
|
||||
"narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
|
||||
"owner": "numtide",
|
||||
"repo": "flake-utils",
|
||||
"rev": "cfacdce06f30d2b68473a46042957675eebb3401",
|
||||
"rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -334,6 +337,24 @@
|
|||
"inputs": {
|
||||
"systems": "systems_6"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1731533236,
|
||||
"narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
|
||||
"owner": "numtide",
|
||||
"repo": "flake-utils",
|
||||
"rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "numtide",
|
||||
"repo": "flake-utils",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"flake-utils_6": {
|
||||
"inputs": {
|
||||
"systems": "systems_7"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1726560853,
|
||||
"narHash": "sha256-X6rJYSESBVr3hBoH0WbKE5KvhPU5bloyZ2L4K60/fPQ=",
|
||||
|
|
@ -348,9 +369,9 @@
|
|||
"type": "github"
|
||||
}
|
||||
},
|
||||
"flake-utils_6": {
|
||||
"flake-utils_7": {
|
||||
"inputs": {
|
||||
"systems": "systems_8"
|
||||
"systems": "systems_9"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1731533236,
|
||||
|
|
@ -552,11 +573,11 @@
|
|||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1739570999,
|
||||
"narHash": "sha256-eCc0/Q4bPpe4/AS+uzIrHLJcR6BxPQ69q2kD0/Qe6rU=",
|
||||
"lastModified": 1739757849,
|
||||
"narHash": "sha256-Gs076ot1YuAAsYVcyidLKUMIc4ooOaRGO0PqTY7sBzA=",
|
||||
"owner": "nix-community",
|
||||
"repo": "home-manager",
|
||||
"rev": "254d47082e23dbf72fdeca1da6fe1da420f478d8",
|
||||
"rev": "9d3d080aec2a35e05a15cedd281c2384767c2cfe",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -694,18 +715,38 @@
|
|||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nix-jetbrains-plugins": {
|
||||
"inputs": {
|
||||
"flake-utils": "flake-utils_2",
|
||||
"nixpkgs": "nixpkgs_2",
|
||||
"systems": "systems_3"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1740996634,
|
||||
"narHash": "sha256-d3trbVJQPyg7BY6UQ9iK3f/Bq6LVSQ51IFCIhwi6m9w=",
|
||||
"owner": "theCapypara",
|
||||
"repo": "nix-jetbrains-plugins",
|
||||
"rev": "6213b01ca56bd2ddd3ef42282913931a37ef8fb2",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "theCapypara",
|
||||
"repo": "nix-jetbrains-plugins",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nix-minecraft": {
|
||||
"inputs": {
|
||||
"flake-compat": "flake-compat_2",
|
||||
"flake-utils": "flake-utils_2",
|
||||
"nixpkgs": "nixpkgs_2"
|
||||
"flake-utils": "flake-utils_3",
|
||||
"nixpkgs": "nixpkgs_3"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1739497562,
|
||||
"narHash": "sha256-E6tyMwiJ0ijr5R9yTuOH+/xlafBLqeHdgtLhjb126vg=",
|
||||
"lastModified": 1741225871,
|
||||
"narHash": "sha256-sy9hexNa0L0Afja4dBx9Y3quKCK40bZ36A9owyxrNl4=",
|
||||
"owner": "Infinidoge",
|
||||
"repo": "nix-minecraft",
|
||||
"rev": "72fe220930c409d400827c630ede7604ff892039",
|
||||
"rev": "23b95e7b7a6267e513f24c8903f25c83c3ba1759",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -759,11 +800,11 @@
|
|||
},
|
||||
"nixpkgs-unstable": {
|
||||
"locked": {
|
||||
"lastModified": 1739446958,
|
||||
"narHash": "sha256-+/bYK3DbPxMIvSL4zArkMX0LQvS7rzBKXnDXLfKyRVc=",
|
||||
"lastModified": 1741173522,
|
||||
"narHash": "sha256-k7VSqvv0r1r53nUI/IfPHCppkUAddeXn843YlAC5DR0=",
|
||||
"owner": "nixos",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "2ff53fe64443980e139eaa286017f53f88336dd0",
|
||||
"rev": "d69ab0d71b22fa1ce3dbeff666e6deb4917db049",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -775,11 +816,27 @@
|
|||
},
|
||||
"nixpkgs_2": {
|
||||
"locked": {
|
||||
"lastModified": 1715266358,
|
||||
"narHash": "sha256-doPgfj+7FFe9rfzWo1siAV2mVCasW+Bh8I1cToAXEE4=",
|
||||
"lastModified": 1733412085,
|
||||
"narHash": "sha256-FillH0qdWDt/nlO6ED7h4cmN+G9uXwGjwmCnHs0QVYM=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "4dc2fc4e62dbf62b84132fe526356fbac7b03541",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "NixOS",
|
||||
"ref": "nixos-24.11",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs_3": {
|
||||
"locked": {
|
||||
"lastModified": 1739866667,
|
||||
"narHash": "sha256-EO1ygNKZlsAC9avfcwHkKGMsmipUk1Uc0TbrEZpkn64=",
|
||||
"owner": "nixos",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "f1010e0469db743d14519a1efd37e23f8513d714",
|
||||
"rev": "73cf49b8ad837ade2de76f87eb53fc85ed5d4680",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -789,13 +846,13 @@
|
|||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs_3": {
|
||||
"nixpkgs_4": {
|
||||
"locked": {
|
||||
"lastModified": 1739484910,
|
||||
"narHash": "sha256-wjWLzdM7PIq4ZAe7k3vyjtgVJn6b0UeodtRFlM/6W5U=",
|
||||
"lastModified": 1741048562,
|
||||
"narHash": "sha256-W4YZ3fvWZiFYYyd900kh8P8wU6DHSiwaH0j4+fai1Sk=",
|
||||
"owner": "nixos",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "0b73e36b1962620a8ac551a37229dd8662dac5c8",
|
||||
"rev": "6af28b834daca767a7ef99f8a7defa957d0ade6f",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -805,39 +862,39 @@
|
|||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs_4": {
|
||||
"locked": {
|
||||
"lastModified": 1734424634,
|
||||
"narHash": "sha256-cHar1vqHOOyC7f1+tVycPoWTfKIaqkoe1Q6TnKzuti4=",
|
||||
"owner": "nixos",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "d3c42f187194c26d9f0309a8ecc469d6c878ce33",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "nixos",
|
||||
"ref": "nixos-unstable",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs_5": {
|
||||
"locked": {
|
||||
"lastModified": 1734424634,
|
||||
"narHash": "sha256-cHar1vqHOOyC7f1+tVycPoWTfKIaqkoe1Q6TnKzuti4=",
|
||||
"owner": "NixOS",
|
||||
"owner": "nixos",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "d3c42f187194c26d9f0309a8ecc469d6c878ce33",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "NixOS",
|
||||
"owner": "nixos",
|
||||
"ref": "nixos-unstable",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs_6": {
|
||||
"locked": {
|
||||
"lastModified": 1734424634,
|
||||
"narHash": "sha256-cHar1vqHOOyC7f1+tVycPoWTfKIaqkoe1Q6TnKzuti4=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "d3c42f187194c26d9f0309a8ecc469d6c878ce33",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "NixOS",
|
||||
"ref": "nixos-unstable",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs_7": {
|
||||
"locked": {
|
||||
"lastModified": 1734649271,
|
||||
"narHash": "sha256-4EVBRhOjMDuGtMaofAIqzJbg4Ql7Ai0PSeuVZTHjyKQ=",
|
||||
|
|
@ -853,7 +910,7 @@
|
|||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs_7": {
|
||||
"nixpkgs_8": {
|
||||
"locked": {
|
||||
"lastModified": 1730157240,
|
||||
"narHash": "sha256-P8wF4ag6Srmpb/gwskYpnIsnspbjZlRvu47iN527ABQ=",
|
||||
|
|
@ -869,7 +926,7 @@
|
|||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs_8": {
|
||||
"nixpkgs_9": {
|
||||
"locked": {
|
||||
"lastModified": 1739863612,
|
||||
"narHash": "sha256-UbtgxplOhFcyjBcNbTVO8+HUHAl/WXFDOb6LvqShiZo=",
|
||||
|
|
@ -888,7 +945,7 @@
|
|||
"nixvim": {
|
||||
"inputs": {
|
||||
"flake-parts": "flake-parts_2",
|
||||
"nixpkgs": "nixpkgs_4",
|
||||
"nixpkgs": "nixpkgs_5",
|
||||
"nixvim": "nixvim_2"
|
||||
},
|
||||
"locked": {
|
||||
|
|
@ -913,7 +970,7 @@
|
|||
"git-hooks": "git-hooks",
|
||||
"home-manager": "home-manager_3",
|
||||
"nix-darwin": "nix-darwin",
|
||||
"nixpkgs": "nixpkgs_5",
|
||||
"nixpkgs": "nixpkgs_6",
|
||||
"nuschtosSearch": "nuschtosSearch",
|
||||
"treefmt-nix": "treefmt-nix_2"
|
||||
},
|
||||
|
|
@ -933,7 +990,7 @@
|
|||
},
|
||||
"nuschtosSearch": {
|
||||
"inputs": {
|
||||
"flake-utils": "flake-utils_3",
|
||||
"flake-utils": "flake-utils_4",
|
||||
"ixx": "ixx",
|
||||
"nixpkgs": [
|
||||
"nixvim",
|
||||
|
|
@ -957,10 +1014,10 @@
|
|||
},
|
||||
"poetry2nix": {
|
||||
"inputs": {
|
||||
"flake-utils": "flake-utils_5",
|
||||
"flake-utils": "flake-utils_6",
|
||||
"nix-github-actions": "nix-github-actions",
|
||||
"nixpkgs": "nixpkgs_7",
|
||||
"systems": "systems_7",
|
||||
"nixpkgs": "nixpkgs_8",
|
||||
"systems": "systems_8",
|
||||
"treefmt-nix": "treefmt-nix_3"
|
||||
},
|
||||
"locked": {
|
||||
|
|
@ -1002,16 +1059,16 @@
|
|||
},
|
||||
"remarks": {
|
||||
"inputs": {
|
||||
"flake-utils": "flake-utils_4",
|
||||
"nixpkgs": "nixpkgs_6",
|
||||
"flake-utils": "flake-utils_5",
|
||||
"nixpkgs": "nixpkgs_7",
|
||||
"poetry2nix": "poetry2nix"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1738589292,
|
||||
"narHash": "sha256-jk41Fn/WvNZbSF6HmlTsKk1EU9gV1OBFvaAuqUXxASs=",
|
||||
"lastModified": 1741079709,
|
||||
"narHash": "sha256-N3o82Bb2/t52AjqSl+oTRN/dSM0M5yWsyW+V0I48nQM=",
|
||||
"owner": "Azeirah",
|
||||
"repo": "remarks",
|
||||
"rev": "f973f9d0a99186645f8c770c6164bb35bc753a62",
|
||||
"rev": "48b7d5c8a9e6944e44006e5e8e08aa0f90f0cd91",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -1027,8 +1084,9 @@
|
|||
"crowdsec": "crowdsec",
|
||||
"home-manager": "home-manager_2",
|
||||
"impermanence": "impermanence",
|
||||
"nix-jetbrains-plugins": "nix-jetbrains-plugins",
|
||||
"nix-minecraft": "nix-minecraft",
|
||||
"nixpkgs": "nixpkgs_3",
|
||||
"nixpkgs": "nixpkgs_4",
|
||||
"nixpkgs-unstable": "nixpkgs-unstable",
|
||||
"nixvim": "nixvim",
|
||||
"remarks": "remarks",
|
||||
|
|
@ -1148,6 +1206,21 @@
|
|||
}
|
||||
},
|
||||
"systems_7": {
|
||||
"locked": {
|
||||
"lastModified": 1681028828,
|
||||
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
|
||||
"owner": "nix-systems",
|
||||
"repo": "default",
|
||||
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "nix-systems",
|
||||
"repo": "default",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"systems_8": {
|
||||
"locked": {
|
||||
"lastModified": 1681028828,
|
||||
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
|
||||
|
|
@ -1161,7 +1234,7 @@
|
|||
"type": "indirect"
|
||||
}
|
||||
},
|
||||
"systems_8": {
|
||||
"systems_9": {
|
||||
"locked": {
|
||||
"lastModified": 1681028828,
|
||||
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
|
||||
|
|
@ -1243,7 +1316,7 @@
|
|||
},
|
||||
"wezterm": {
|
||||
"inputs": {
|
||||
"flake-utils": "flake-utils_6",
|
||||
"flake-utils": "flake-utils_7",
|
||||
"freetype2": "freetype2",
|
||||
"harfbuzz": "harfbuzz",
|
||||
"libpng": "libpng",
|
||||
|
|
@ -1255,11 +1328,11 @@
|
|||
},
|
||||
"locked": {
|
||||
"dir": "nix",
|
||||
"lastModified": 1739478829,
|
||||
"narHash": "sha256-zUAt4Ak3NHD3KNJ10ibJoP9zqQF5hdPIeP5mlFyU81o=",
|
||||
"lastModified": 1740857660,
|
||||
"narHash": "sha256-fm/EVyg2soItlrRHSLyYUilcT2kCWxuj8KP7pN6SGXA=",
|
||||
"owner": "wez",
|
||||
"repo": "wezterm",
|
||||
"rev": "ee0c04e735fb94cb5119681f704fb7fa6731e713",
|
||||
"rev": "7d0bff0698813c9feeba91a342cd6df94aa34630",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -1277,14 +1350,14 @@
|
|||
"git-hooks": "git-hooks_2",
|
||||
"haskell-flake": "haskell-flake",
|
||||
"nixos-unified": "nixos-unified",
|
||||
"nixpkgs": "nixpkgs_8"
|
||||
"nixpkgs": "nixpkgs_9"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1740312725,
|
||||
"narHash": "sha256-Za9jTvx7Rmvx5R1ULh9XDHEeVJ1/oAJi+bzjTdMBmqU=",
|
||||
"lastModified": 1741276789,
|
||||
"narHash": "sha256-5OJi557ZoqvIqSNv1OPa43K9CVDVhDrE2NFajbFVScY=",
|
||||
"ref": "refs/heads/master",
|
||||
"rev": "c2241df6c61a398e879ba465c30d266d5d2866bf",
|
||||
"revCount": 11,
|
||||
"rev": "84dd17ae7cbdd2d88478f3ae186664fb8ad0cffd",
|
||||
"revCount": 12,
|
||||
"type": "git",
|
||||
"url": "https://git.sajenim.dev/jasmine/xmonad-config.git"
|
||||
},
|
||||
|
|
|
|||
|
|
@ -37,6 +37,7 @@
|
|||
nixvim.url = "git+https://git.sajenim.dev/jasmine/nvim.nix.git";
|
||||
xmonad-config.url = "git+https://git.sajenim.dev/jasmine/xmonad-config.git";
|
||||
remarks.url = "github:Azeirah/remarks";
|
||||
nix-jetbrains-plugins.url = "github:theCapypara/nix-jetbrains-plugins";
|
||||
};
|
||||
|
||||
outputs = {
|
||||
|
|
|
|||
|
|
@ -1,36 +1,37 @@
|
|||
[colors]
|
||||
background = '#1d2021'
|
||||
foreground = '#d4be98'
|
||||
selection_bg = '#d4be98'
|
||||
selection_fg = '#3c3836'
|
||||
cursor_bg = '#d4be98'
|
||||
cursor_fg = '#1d2021'
|
||||
cursor_border = '#d4be98'
|
||||
background = '#1d2021' # bg0
|
||||
foreground = '#d4be98' # fg0
|
||||
|
||||
selection_bg = '#32302f' # bg_current_word
|
||||
selection_fg = '#a89984' # grey2
|
||||
|
||||
cursor_fg = '#32302f' # bg_current_word
|
||||
cursor_bg = '#a89984' # grey2
|
||||
cursor_border = '#a89984' # grey2
|
||||
|
||||
ansi = [
|
||||
'#1d2021',
|
||||
'#ea6962',
|
||||
'#a9b665',
|
||||
'#d8a657',
|
||||
'#7daea3',
|
||||
'#d3869b',
|
||||
'#89b482',
|
||||
'#d4be98',
|
||||
'#1d2021', # bg0
|
||||
'#ea6962', # red
|
||||
'#a9b665', # green
|
||||
'#d8a657', # yellow
|
||||
'#7daea3', # blue
|
||||
'#d3869b', # purple
|
||||
'#89b482', # aqua
|
||||
'#d4be98', # fg0
|
||||
]
|
||||
|
||||
brights = [
|
||||
'#7c6f64',
|
||||
'#ea6962',
|
||||
'#a9b665',
|
||||
'#d8a657',
|
||||
'#7daea3',
|
||||
'#d3869b',
|
||||
'#89b482',
|
||||
'#d4be98',
|
||||
'#7c6f64', # grey0
|
||||
'#ea6962', # red
|
||||
'#a9b665', # green
|
||||
'#d8a657', # yellow
|
||||
'#7daea3', # blue
|
||||
'#d3869b', # purple
|
||||
'#89b482', # aqua
|
||||
'#ddc7a1', # fg1
|
||||
]
|
||||
|
||||
[colors.indexed]
|
||||
|
||||
[metadata]
|
||||
name = 'gruvbox_material_dark_hard'
|
||||
origin_url = 'https://gist.github.com/theoriginalstove/89aa16316a756721816886398080dbd6'
|
||||
|
|
|
|||
|
|
@ -1,7 +1,8 @@
|
|||
{pkgs, ...}: let
|
||||
# Define a function to add GitHub Copilot plugin to Jetbrains IDEs
|
||||
addGithubCopilot = ide: pkgs.jetbrains.plugins.addPlugins ide ["github-copilot"];
|
||||
in {
|
||||
{
|
||||
pkgs,
|
||||
inputs,
|
||||
...
|
||||
}: {
|
||||
# Enable Visual Studio Code (VSCode) program
|
||||
programs.vscode = {
|
||||
enable = true;
|
||||
|
|
@ -11,14 +12,27 @@ in {
|
|||
};
|
||||
|
||||
# List of packages to be installed
|
||||
home.packages = [
|
||||
# Toolchain
|
||||
pkgs.gcc # GCC compiler
|
||||
pkgs.python39 # Python 3.9 interpreter
|
||||
|
||||
# Add GitHub Copilot plugin to Jetbrains IDEs
|
||||
(addGithubCopilot pkgs.jetbrains.clion)
|
||||
(addGithubCopilot pkgs.jetbrains.idea-ultimate)
|
||||
(addGithubCopilot pkgs.jetbrains.pycharm-professional)
|
||||
];
|
||||
home.packages = with pkgs;
|
||||
[
|
||||
# Toolchain
|
||||
gcc
|
||||
jdk
|
||||
unstable.python313 # Note: keep this in sync with school.
|
||||
]
|
||||
# Install jetbrains IDEs with plugins
|
||||
++ (with inputs.nix-jetbrains-plugins.lib."${system}"; [
|
||||
(buildIdeWithPlugins pkgs.jetbrains "clion" [
|
||||
"com.github.copilot"
|
||||
"gruvbox-material-dark"
|
||||
])
|
||||
(buildIdeWithPlugins pkgs.jetbrains "idea-ultimate" [
|
||||
"com.github.copilot"
|
||||
"gruvbox-material-dark"
|
||||
])
|
||||
(buildIdeWithPlugins pkgs.jetbrains "pycharm-professional" [
|
||||
"com.github.copilot"
|
||||
"gruvbox-material-dark"
|
||||
])
|
||||
]);
|
||||
# https://github.com/theCapypara/nix-jetbrains-plugins
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,8 +1,4 @@
|
|||
{
|
||||
pkgs,
|
||||
inputs,
|
||||
...
|
||||
}: {
|
||||
{pkgs, ...}: {
|
||||
home.packages = with pkgs;
|
||||
[
|
||||
libreoffice
|
||||
|
|
@ -15,13 +11,8 @@
|
|||
rmapi
|
||||
# Design and simulate digital logic circuits
|
||||
logisim-evolution
|
||||
])
|
||||
++ [
|
||||
# Extract annotations (text highlights and scribbles)
|
||||
# and convert them to Markdown, PDF, PNG, and SVG
|
||||
inputs.remarks.packages.${pkgs.system}.default
|
||||
];
|
||||
|
||||
]);
|
||||
|
||||
# Use our yubikey to login to university servers
|
||||
programs.ssh = {
|
||||
matchBlocks = {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue