bunch of stuff

This commit is contained in:
cswimr 2025-03-19 05:08:11 -05:00
parent e147f753e2
commit ba349189cc
Signed by: cswimr
GPG key ID: 0EC431A8DA8F8087
13 changed files with 507 additions and 513 deletions

113
flake.lock generated
View file

@ -45,11 +45,11 @@
"nixpkgs-stable": "nixpkgs-stable"
},
"locked": {
"lastModified": 1741259319,
"narHash": "sha256-XQrxZmJbsDRFJ78mVtjEzII/UzknDqDq0zVT1WemkLM=",
"lastModified": 1742124080,
"narHash": "sha256-z5mkfJIorzstjD2uoDdlGPmnFdGN6WsE0/Rro0NGzhk=",
"owner": "lilyinstarlight",
"repo": "nixos-cosmic",
"rev": "b60b139bf22f5d941b626594981d698502dfc500",
"rev": "e4921f258a2af86245330afb914849f5b78c7bc5",
"type": "github"
},
"original": {
@ -60,11 +60,11 @@
},
"crane": {
"locked": {
"lastModified": 1733688869,
"narHash": "sha256-KrhxxFj1CjESDrL5+u/zsVH0K+Ik9tvoac/oFPoxSB8=",
"lastModified": 1741481578,
"narHash": "sha256-JBTSyJFQdO3V8cgcL08VaBUByEU6P5kXbTJN6R0PFQo=",
"owner": "ipetkov",
"repo": "crane",
"rev": "604637106e420ad99907cae401e13ab6b452e7d9",
"rev": "bb1c9567c43e4434f54e9481eb4b8e8e0d50f0b5",
"type": "github"
},
"original": {
@ -141,11 +141,11 @@
"nixpkgs-lib": "nixpkgs-lib"
},
"locked": {
"lastModified": 1733312601,
"narHash": "sha256-4pDvzqnegAfRkPwO3wmwBhVi/Sye1mzps0zHWYnP88c=",
"lastModified": 1741352980,
"narHash": "sha256-+u2UunDA4Cl5Fci3m7S643HzKmIDAe+fiXrLqYsR2fs=",
"owner": "hercules-ci",
"repo": "flake-parts",
"rev": "205b12d8b7cd4802fbcb8e8ef6a0f1408781a4f9",
"rev": "f4330d22f1c5d2ba72d3d22df5597d123fdb60a9",
"type": "github"
},
"original": {
@ -298,17 +298,17 @@
"systems": "systems_2"
},
"locked": {
"lastModified": 1738189623,
"narHash": "sha256-ndk7FY3m5VEukLcqcCCFiUnyN1HkLLTaZKI1MEXrohk=",
"lastModified": 1742025173,
"narHash": "sha256-vm5DQXAOrh/9GS370jwXBcM/nKfvmhR7tlclKMfN76Y=",
"owner": "project-gauntlet",
"repo": "gauntlet",
"rev": "792baa7e6aa6262416d18babda2ef81eb3cd3f30",
"rev": "81c21e9ab66a1661a9b9795193bd7c0d36d4225d",
"type": "github"
},
"original": {
"owner": "project-gauntlet",
"repo": "gauntlet",
"rev": "792baa7e6aa6262416d18babda2ef81eb3cd3f30",
"rev": "81c21e9ab66a1661a9b9795193bd7c0d36d4225d",
"type": "github"
}
},
@ -341,11 +341,11 @@
]
},
"locked": {
"lastModified": 1741217763,
"narHash": "sha256-g/TrltIjFHIjtzKY5CJpoPANfHQWDD43G5U1a/v5oVg=",
"lastModified": 1741955947,
"narHash": "sha256-2lbURKclgKqBNm7hVRtWh0A7NrdsibD0EaWhahUVhhY=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "486b066025dccd8af7fbe5dd2cc79e46b88c80da",
"rev": "4e12151c9e014e2449e0beca2c0e9534b96a26b4",
"type": "github"
},
"original": {
@ -411,11 +411,11 @@
},
"nix-flatpak": {
"locked": {
"lastModified": 1739444422,
"narHash": "sha256-iAVVHi7X3kWORftY+LVbRiStRnQEob2TULWyjMS6dWg=",
"lastModified": 1741903049,
"narHash": "sha256-8Y8brH04JjSLrCLvBEbhK9vOu7lhQhqUBW4kI3tifdI=",
"owner": "gmodena",
"repo": "nix-flatpak",
"rev": "5e54c3ca05a7c7d968ae1ddeabe01d2a9bc1e177",
"rev": "42c7fb2702219b86a8f5969c3475ce594c28f5d0",
"type": "github"
},
"original": {
@ -431,11 +431,11 @@
]
},
"locked": {
"lastModified": 1740886574,
"narHash": "sha256-jN6kJ41B6jUVDTebIWeebTvrKP6YiLd1/wMej4uq4Sk=",
"lastModified": 1742096597,
"narHash": "sha256-CUy00dj513aIvtN2NGiDKLCVEQSz4xHWSDf229EiJdU=",
"owner": "nix-community",
"repo": "nix-index-database",
"rev": "26a0f969549cf4d56f6e9046b9e0418b3f3b94a5",
"rev": "5c77c6d6f2e8cc6007c2b1a4df1a507834404a67",
"type": "github"
},
"original": {
@ -473,11 +473,11 @@
"nixpkgs": "nixpkgs_4"
},
"locked": {
"lastModified": 1741185283,
"narHash": "sha256-Wk+2uWk4WhtB1LtXt3smd0K2JZ5qeZj9LldGTmfEldo=",
"lastModified": 1742090119,
"narHash": "sha256-I+NlLtHpTsItYkHo4fFdM6moBHF156wM11TPWLcwdic=",
"owner": "nix-community",
"repo": "nix-vscode-extensions",
"rev": "c7a72aa0e5f72bc6a9d8dfaf33e4de013c960f7b",
"rev": "adcb8b54d64484bb74f1480acefc3c686f318917",
"type": "github"
},
"original": {
@ -504,23 +504,26 @@
},
"nixpkgs-lib": {
"locked": {
"lastModified": 1733096140,
"narHash": "sha256-1qRH7uAUsyQI7R1Uwl4T+XvdNv778H0Nb5njNrqvylY=",
"type": "tarball",
"url": "https://github.com/NixOS/nixpkgs/archive/5487e69da40cbd611ab2cadee0b4637225f7cfae.tar.gz"
"lastModified": 1740877520,
"narHash": "sha256-oiwv/ZK/2FhGxrCkQkB83i7GnWXPPLzoqFHpDD3uYpk=",
"owner": "nix-community",
"repo": "nixpkgs.lib",
"rev": "147dee35aab2193b174e4c0868bd80ead5ce755c",
"type": "github"
},
"original": {
"type": "tarball",
"url": "https://github.com/NixOS/nixpkgs/archive/5487e69da40cbd611ab2cadee0b4637225f7cfae.tar.gz"
"owner": "nix-community",
"repo": "nixpkgs.lib",
"type": "github"
}
},
"nixpkgs-stable": {
"locked": {
"lastModified": 1741048562,
"narHash": "sha256-W4YZ3fvWZiFYYyd900kh8P8wU6DHSiwaH0j4+fai1Sk=",
"lastModified": 1741862977,
"narHash": "sha256-prZ0M8vE/ghRGGZcflvxCu40ObKaB+ikn74/xQoNrGQ=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "6af28b834daca767a7ef99f8a7defa957d0ade6f",
"rev": "cdd2ef009676ac92b715ff26630164bb88fec4e0",
"type": "github"
},
"original": {
@ -548,11 +551,11 @@
},
"nixpkgs_2": {
"locked": {
"lastModified": 1741173522,
"narHash": "sha256-k7VSqvv0r1r53nUI/IfPHCppkUAddeXn843YlAC5DR0=",
"lastModified": 1742069588,
"narHash": "sha256-C7jVfohcGzdZRF6DO+ybyG/sqpo1h6bZi9T56sxLy+k=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "d69ab0d71b22fa1ce3dbeff666e6deb4917db049",
"rev": "c80f6a7e10b39afcc1894e02ef785b1ad0b0d7e5",
"type": "github"
},
"original": {
@ -596,11 +599,11 @@
},
"nixpkgs_5": {
"locked": {
"lastModified": 1741173522,
"narHash": "sha256-k7VSqvv0r1r53nUI/IfPHCppkUAddeXn843YlAC5DR0=",
"lastModified": 1742069588,
"narHash": "sha256-C7jVfohcGzdZRF6DO+ybyG/sqpo1h6bZi9T56sxLy+k=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "d69ab0d71b22fa1ce3dbeff666e6deb4917db049",
"rev": "c80f6a7e10b39afcc1894e02ef785b1ad0b0d7e5",
"type": "github"
},
"original": {
@ -619,11 +622,11 @@
"nuschtosSearch": "nuschtosSearch"
},
"locked": {
"lastModified": 1741098523,
"narHash": "sha256-gXDSXDr6tAb+JgxGMvcEjKC9YO8tVOd8hMMZHJLyQ6Q=",
"lastModified": 1741814789,
"narHash": "sha256-NbHsnnNwiYUcUaS4z8XK2tYpo3G8NXEKxaKkzMgMiLk=",
"owner": "nix-community",
"repo": "nixvim",
"rev": "03065fd4708bfdf47dd541d655392a60daa25ded",
"rev": "33097dcf776d1fad0ff3842096c4e3546312f251",
"type": "github"
},
"original": {
@ -641,11 +644,11 @@
"treefmt-nix": "treefmt-nix"
},
"locked": {
"lastModified": 1741297501,
"narHash": "sha256-A5Haf6QNpXOp77DfIfIXyK0gBhs6cTW1ucgZ0B7C8Q8=",
"lastModified": 1742132695,
"narHash": "sha256-c4WnLfYqLHqyhovAn0bUtHyKqDZOq+mFs4iIs4pUn6I=",
"owner": "nix-community",
"repo": "NUR",
"rev": "1b65c791934a66d4940b4fdc83ab3ee5d47af2e4",
"rev": "9667dea224705b76854e42961c6f4a10798adecd",
"type": "github"
},
"original": {
@ -798,11 +801,11 @@
]
},
"locked": {
"lastModified": 1741043164,
"narHash": "sha256-9lfmSZLz6eq9Ygr6cCmvQiiBEaPb54pUBcjvbEMPORc=",
"lastModified": 1741861888,
"narHash": "sha256-ynOgXAyToeE1UdLNfrUn/hL7MN0OpIS2BtNdLjpjPf0=",
"owner": "Mic92",
"repo": "sops-nix",
"rev": "3f2412536eeece783f0d0ad3861417f347219f4d",
"rev": "d016ce0365b87d848a57c12ffcfdc71da7a2b55f",
"type": "github"
},
"original": {
@ -813,11 +816,11 @@
},
"stable": {
"locked": {
"lastModified": 1741196730,
"narHash": "sha256-0Sj6ZKjCpQMfWnN0NURqRCQn2ob7YtXTAOTwCuz7fkA=",
"lastModified": 1741862977,
"narHash": "sha256-prZ0M8vE/ghRGGZcflvxCu40ObKaB+ikn74/xQoNrGQ=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "48913d8f9127ea6530a2a2f1bd4daa1b8685d8a3",
"rev": "cdd2ef009676ac92b715ff26630164bb88fec4e0",
"type": "github"
},
"original": {
@ -829,11 +832,11 @@
},
"staging-next": {
"locked": {
"lastModified": 1741284270,
"narHash": "sha256-blq8ru6o/xzAXQSocl1wHji1wMJ/TX2C/zo/TICvqTc=",
"lastModified": 1742126732,
"narHash": "sha256-MwIbp6Q0YBheq1ntmPunlCO7Yo8i7aAQfXJXpU5TeJE=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "98419f2ac18942780b64ae004677e0e246c38b46",
"rev": "b2380f16878a773013a0cd602f8c3e45cf34040c",
"type": "github"
},
"original": {

View file

@ -43,7 +43,7 @@
catppuccin-vsc.url = "https://flakehub.com/f/catppuccin/vscode/*.tar.gz";
forgejo-cli.url = "git+https://codeberg.org/Cyborus/forgejo-cli";
gauntlet = {
url = "github:/project-gauntlet/gauntlet/792baa7e6aa6262416d18babda2ef81eb3cd3f30"; # main, 1/31/2025
url = "github:project-gauntlet/gauntlet/81c21e9ab66a1661a9b9795193bd7c0d36d4225d"; # main, 3/15/2025
inputs.nixpkgs.follows = "nixpkgs";
};
};
@ -125,7 +125,6 @@
home-manager.nixosModules.home-manager
{
home-manager = {
useGlobalPkgs = true;
useUserPackages = true;
sharedModules = [
inputs.nur.modules.homeManager.default
@ -146,6 +145,7 @@
./home-manager/kitty.nix
./home-manager/mangohud.nix
./home-manager/nnn.nix
./home-manager/obs.nix
./home-manager/plasma.nix
./home-manager/tpm.nix
./home-manager/user.nix

View file

@ -47,7 +47,7 @@ in
${user} = {
id = 0;
isDefault = true;
extensions = extensions;
extensions.packages = extensions;
settings = {
"extensions.autoDisableScopes" = 0;
"floorp.browser.sidebar.enable" = false;

5
home-manager/obs.nix Normal file
View file

@ -0,0 +1,5 @@
{
programs.obs-studio = {
enable = true;
};
}

View file

@ -1,4 +1,5 @@
{
inputs,
pkgs,
config,
user,
@ -29,6 +30,15 @@
};
};
nixpkgs = {
config = {
allowUnfree = true;
};
overlays = [
inputs.catppuccin-vsc.overlays.default
];
};
# link the configuration file in current directory to the specified location in home directory
# home.file.".config/i3/wallpaper.jpg".source = ./wallpaper.jpg;

View file

@ -46,433 +46,437 @@ rec {
# vsx-release = inputs.nix-vscode-extensions.extensions.${system}.open-vsx-release;
{
enable = true;
enableUpdateCheck = false;
enableExtensionUpdateCheck = false;
package = pkgs.vscode;
extensions =
# In `with A; with B;`, the attributes of `B` shadow the attributes of `A`
with vscode;
with vscode-release;
[
# Themes
(pkgs.catppuccin-vsc.override {
accent = "blue";
extraBordersEnabled = true;
italicKeywords = false;
customUIColors = {
mocha = {
"statusBar.foreground" = "accent";
};
macchiato = {
"statusBar.foreground" = "accent";
};
frappe = {
"statusBar.foreground" = "accent";
};
latte = {
"statusBar.foreground" = "accent";
profiles = {
default = {
enableUpdateCheck = false;
enableExtensionUpdateCheck = false;
extensions =
# In `with A; with B;`, the attributes of `B` shadow the attributes of `A`
with vscode;
with vscode-release;
[
# Themes
(pkgs.catppuccin-vsc.override {
accent = "blue";
extraBordersEnabled = true;
italicKeywords = false;
customUIColors = {
mocha = {
"statusBar.foreground" = "accent";
};
macchiato = {
"statusBar.foreground" = "accent";
};
frappe = {
"statusBar.foreground" = "accent";
};
latte = {
"statusBar.foreground" = "accent";
};
};
})
catppuccin.catppuccin-vsc-icons
# C#
pkgs.vscode-extensions.ms-dotnettools.csharp
pkgs.vscode-extensions.ms-dotnettools.csdevkit
pkgs.vscode-extensions.ms-dotnettools.vscodeintellicode-csharp
pkgs.vscode-extensions.ms-dotnettools.vscode-dotnet-runtime
csharpier.csharpier-vscode
patcx.vscode-nuget-gallery
corylulu.csharp-interpolated-string-converter
adrianwilczynski.asp-net-core-switcher
kevin-chatham.aspnetcorerazor-html-css-class-completion
adrianwilczynski.blazor-snippet-pack
adrianwilczynski.csharp-to-typescript
adrianwilczynski.namespace
# Python
ms-python.python
(ms-python.vscode-pylance.override { meta.license = [ "MIT" ]; })
ms-python.debugpy
ms-python.black-formatter
charliermarsh.ruff
# JavaScript / TypeScript
dbaeumer.vscode-eslint
rvest.vs-code-prettier-eslint
yoavbls.pretty-ts-errors
gregorbiswanger.json2ts
vendicated.vencord-companion
# Lua
sumneko.lua
# Luau
evaera.vscode-rojo
johnnymorganz.stylua
johnnymorganz.luau-lsp
# Go
pkgs.vscode-extensions.golang.go
# Hugo
budparr.language-hugo-vscode
kaellarkin.hugo-shortcode-syntax
# Kotlin
mathiasfrohlich.kotlin
# Java
vscjava.vscode-java-debug
vscjava.vscode-gradle
vscjava.vscode-maven
vscjava.vscode-java-dependency
vscjava.vscode-java-test
redhat.java
# Bash
mads-hartmann.bash-ide-vscode
foxundermoon.shell-format
timonwong.shellcheck
shakram02.bash-beautify
# Paradox Interactive Scripting
tboby.cwtools-vscode
# Git
donjayamanne.githistory
codezombiech.gitignore
eamodio.gitlens
# GitHub
ziyasal.vscode-open-in-github
pkgs.vscode-extensions.github.vscode-github-actions
github.vscode-pull-request-github
# Misc - Language Support
bradlc.vscode-tailwindcss
jnoortheen.nix-ide
tamasfe.even-better-toml
jnoortheen.xonsh
matthewpi.caddyfile-support
editorconfig.editorconfig
prisma.prisma
redhat.vscode-yaml
ms-vscode.powershell
irongeek.vscode-env
wholroyd.jinja
ms-vscode.makefile-tools
tnze.snbt
logerfo.sln-support
tboby.paradox-syntax
xteal.mcmeta
footerman.heracles-support
nico-castell.linux-desktop-file
# Misc - Debuggers
firefox-devtools.vscode-firefox-debug
rogalmic.zsh-debug
# Misc - Linters
tekumara.typos-vscode
stylelint.vscode-stylelint
davidanson.vscode-markdownlint
# Misc - Formatters
esbenp.prettier-vscode
# Misc - Visuals
aaron-bond.better-comments
naumovs.color-highlight
kshetline.ligatures-limited
# Misc - Utilities
vasubasraj.flashpost
adpyke.codesnap
elypia.magick-image-reader
yy0931.vscode-sqlite3-editor
leonardssh.vscord
alefragnani.project-manager
mkhl.direnv
ms-vsliveshare.vsliveshare
ms-azuretools.vscode-docker
(ms-vscode-remote.remote-ssh.override { meta.license = [ "MIT" ]; })
pkgs.vscode-extensions.ms-vscode-remote.remote-ssh-edit
ms-vscode.remote-server
ms-vscode.remote-explorer
pkgs.vscode-extensions.ms-vscode-remote.remote-containers
ms-vscode.remote-repositories
tailscale.vscode-tailscale
formulahendry.auto-rename-tag
prunoideae.probejs
d-koppenhagen.file-tree-to-text-generator
# Copilot
(github.copilot.override { meta.license = [ "MIT" ]; })
(github.copilot-chat.override { meta.license = [ "MIT" ]; })
];
userSettings = {
"DO-NOT-EDIT-1" =
"This file is managed by the Nix module located at `/etc/nixos/home-manager/vscode.nix`.";
"DO-NOT-EDIT-2" = "Changes will be overwritten when VSCode is restarted.";
"DO-NOT-EDIT-3" = "To persist changes, edit the module and run `upd` in your terminal.";
"editor.tokenColorCustomizations" = {
"[Catppuccin*]" = {
"variables" = "#82eaf0";
"textMateRules" = [
{
"scope" = "comment";
"settings" = {
"foreground" = "#f465ec";
"fontStyle" = "italic";
};
}
{
"scope" = "punctuation.definition.comment";
"settings" = {
"foreground" = "#f465ec";
"fontStyle" = "italic";
};
}
{
"scope" = "variable.other.readwrite";
"settings" = {
"foreground" = "#82eaf0";
};
}
{
"scope" = "keyword.operator";
"settings" = {
"foreground" = "#EBA0AC";
};
}
{
"scope" = "meta.block.paradox";
"settings" = {
"foreground" = "#EBA0AC";
};
}
{
"scope" = "meta.shebang.shell";
"settings" = {
"foreground" = "#fb5d1f";
"fontStyle" = "italic bold";
};
}
{
"scope" = "punctuation.definition.comment.shebang.shell";
"settings" = {
"foreground" = "#fb5d1f";
"fontStyle" = "italic bold";
};
}
{
"scope" = "string.quoted.double.shell variable.other.normal.shell";
"settings" = {
"foreground" = "#82e5f0";
};
}
{
"scope" = "variable.other.property.ts";
"settings" = {
"foreground" = "#32d5e7";
};
}
];
};
};
})
catppuccin.catppuccin-vsc-icons
# C#
pkgs.vscode-extensions.ms-dotnettools.csharp
pkgs.vscode-extensions.ms-dotnettools.csdevkit
pkgs.vscode-extensions.ms-dotnettools.vscodeintellicode-csharp
pkgs.vscode-extensions.ms-dotnettools.vscode-dotnet-runtime
csharpier.csharpier-vscode
patcx.vscode-nuget-gallery
corylulu.csharp-interpolated-string-converter
adrianwilczynski.asp-net-core-switcher
kevin-chatham.aspnetcorerazor-html-css-class-completion
adrianwilczynski.blazor-snippet-pack
adrianwilczynski.csharp-to-typescript
adrianwilczynski.namespace
# Python
ms-python.python
(ms-python.vscode-pylance.override { meta.license = [ "MIT" ]; })
ms-python.debugpy
ms-python.black-formatter
charliermarsh.ruff
# JavaScript / TypeScript
dbaeumer.vscode-eslint
rvest.vs-code-prettier-eslint
yoavbls.pretty-ts-errors
gregorbiswanger.json2ts
vendicated.vencord-companion
# Lua
sumneko.lua
# Luau
evaera.vscode-rojo
johnnymorganz.stylua
johnnymorganz.luau-lsp
# Go
pkgs.vscode-extensions.golang.go
# Hugo
budparr.language-hugo-vscode
kaellarkin.hugo-shortcode-syntax
# Kotlin
mathiasfrohlich.kotlin
# Java
vscjava.vscode-java-debug
vscjava.vscode-gradle
vscjava.vscode-maven
vscjava.vscode-java-dependency
vscjava.vscode-java-test
redhat.java
# Bash
mads-hartmann.bash-ide-vscode
foxundermoon.shell-format
timonwong.shellcheck
shakram02.bash-beautify
# Paradox Interactive Scripting
tboby.cwtools-vscode
# Git
donjayamanne.githistory
codezombiech.gitignore
eamodio.gitlens
# GitHub
ziyasal.vscode-open-in-github
pkgs.vscode-extensions.github.vscode-github-actions
github.vscode-pull-request-github
# Misc - Language Support
bradlc.vscode-tailwindcss
jnoortheen.nix-ide
tamasfe.even-better-toml
jnoortheen.xonsh
matthewpi.caddyfile-support
editorconfig.editorconfig
prisma.prisma
redhat.vscode-yaml
ms-vscode.powershell
irongeek.vscode-env
wholroyd.jinja
ms-vscode.makefile-tools
tnze.snbt
logerfo.sln-support
tboby.paradox-syntax
xteal.mcmeta
footerman.heracles-support
nico-castell.linux-desktop-file
# Misc - Debuggers
firefox-devtools.vscode-firefox-debug
rogalmic.zsh-debug
# Misc - Linters
tekumara.typos-vscode
stylelint.vscode-stylelint
davidanson.vscode-markdownlint
# Misc - Formatters
esbenp.prettier-vscode
# Misc - Visuals
aaron-bond.better-comments
naumovs.color-highlight
kshetline.ligatures-limited
# Misc - Utilities
vasubasraj.flashpost
adpyke.codesnap
elypia.magick-image-reader
yy0931.vscode-sqlite3-editor
leonardssh.vscord
alefragnani.project-manager
mkhl.direnv
ms-vsliveshare.vsliveshare
ms-azuretools.vscode-docker
(ms-vscode-remote.remote-ssh.override { meta.license = [ "MIT" ]; })
pkgs.vscode-extensions.ms-vscode-remote.remote-ssh-edit
ms-vscode.remote-server
ms-vscode.remote-explorer
pkgs.vscode-extensions.ms-vscode-remote.remote-containers
ms-vscode.remote-repositories
tailscale.vscode-tailscale
formulahendry.auto-rename-tag
prunoideae.probejs
d-koppenhagen.file-tree-to-text-generator
# Copilot
(github.copilot.override { meta.license = [ "MIT" ]; })
(github.copilot-chat.override { meta.license = [ "MIT" ]; })
];
userSettings = {
"DO-NOT-EDIT-1" =
"This file is managed by the Nix module located at `/etc/nixos/home-manager/vscode.nix`.";
"DO-NOT-EDIT-2" = "Changes will be overwritten when VSCode is restarted.";
"DO-NOT-EDIT-3" = "To persist changes, edit the module and run `upd` in your terminal.";
"editor.tokenColorCustomizations" = {
"[Catppuccin*]" = {
"variables" = "#82eaf0";
"textMateRules" = [
{
"scope" = "comment";
"settings" = {
"foreground" = "#f465ec";
"fontStyle" = "italic";
"[python]" = {
"editor.formatOnType" = true;
"editor.defaultFormatter" = "charliermarsh.ruff";
"editor.codeActionsOnSave" = {
"source.fixAll" = "explicit";
"source.organizeImports" = "explicit";
};
};
"ruff.path" = [ "${pkgs.ruff}/bin/ruff" ];
"luau-lsp.server.path" = "${
pkgs.callPackage ../packages/luau-lsp.nix { inherit pkgs; }
}/bin/luau-lsp";
"python.terminal.activateEnvironment" = false;
"python.terminal.activateEnvInCurrentTerminal" = false;
"[csharp]" = {
"editor.defaultFormatter" = "csharpier.csharpier-vscode";
"editor.formatOnSaveMode" = "file";
};
"[typescript]" = {
"editor.defaultFormatter" = "esbenp.prettier-vscode";
"editor.formatOnType" = false;
"editor.formatOnPaste" = true;
"editor.formatOnSaveMode" = "file";
"files.autoSave" = "onFocusChange";
};
"[markdown]" = {
"files.trimTrailingWhitespace" = false;
};
"yaml.schemas" = {
"https://json.schemastore.org/github-workflow.json" = [
".github/workflows/*.{yml,yaml}"
".forgejo/workflows/*.{yml,yaml}"
".gitea/workflows/*.{yml,yaml}"
];
};
"yaml.schemaStore.enable" = true;
"nix.enableLanguageServer" = true;
"nix.serverSettings" = {
"nil" = {
"formatting" = {
"command" = [ "nixfmt" ];
};
}
};
};
"nix.serverPath" = "nil";
"vscord.status.image.large.debugging.key" = "https://vscord.catppuccin.com/mocha/debugging.webp";
"vscord.status.image.large.editing.key" = "https://vscord.catppuccin.com/mocha/{lang}.webp";
"vscord.status.image.large.idle.key" = "https://vscord.catppuccin.com/mocha/idle-{app_id}.webp";
"vscord.status.image.large.notInFile.key" =
"https://vscord.catppuccin.com/mocha/idle-{app_id}.webp";
"vscord.status.image.large.viewing.key" = "https://vscord.catppuccin.com/mocha/{lang}.webp";
"vscord.status.image.small.debugging.key" = "https://vscord.catppuccin.com/mocha/debugging.webp";
"vscord.status.image.small.editing.key" = "https://vscord.catppuccin.com/mocha/{app_id}.webp";
"vscord.status.image.small.idle.key" = "https://vscord.catppuccin.com/mocha/idle.webp";
"vscord.status.image.small.notInFile.key" = "https://vscord.catppuccin.com/mocha/idle.webp";
"vscord.status.image.small.viewing.key" = "https://vscord.catppuccin.com/mocha/{app_id}.webp";
"stylua.styluaPath" = "${pkgs.stylua}/bin/stylua";
"git.enableSmartCommit" = true;
"git.autofetch" = true;
"luau-lsp.sourcemap.autogenerate" = true;
"luau-lsp.completion.autocompleteEnd" = true;
"luau-lsp.sourcemap.rojoPath" = "${pkgs.rojo}/bin/rojo";
"git.confirmSync" = false;
"security.workspace.trust.untrustedFiles" = "open";
"files.insertFinalNewline" = true;
"files.trimFinalNewlines" = true;
"files.trimTrailingWhitespace" = true;
"editor.inlineSuggest.enabled" = true;
"diffEditor.ignoreTrimWhitespace" = false;
"git.enableCommitSigning" = true;
"editor.accessibilitySupport" = "off";
"git.inputValidationSubjectLength" = null;
"git.inputValidationLength" = 150;
"editor.fontLigatures" = "'cv01', 'cv02', 'ss05', 'ss08', 'ss03', 'cv29', 'cv30', 'cv11'";
"workbench.iconTheme" = "catppuccin-latte";
"catppuccin.syncWithIconPack" = false;
"codesnap.shutterAction" = "copy";
"codesnap.transparentBackground" = true;
"codesnap.realLineNumbers" = true;
"codesnap.roundedCorners" = true;
"codesnap.showWindowTitle" = true;
"codesnap.showWindowControls" = false;
"gitlens.remotes" = [
{
"scope" = "punctuation.definition.comment";
"settings" = {
"foreground" = "#f465ec";
"fontStyle" = "italic";
};
}
{
"scope" = "variable.other.readwrite";
"settings" = {
"foreground" = "#82eaf0";
};
}
{
"scope" = "keyword.operator";
"settings" = {
"foreground" = "#EBA0AC";
};
}
{
"scope" = "meta.block.paradox";
"settings" = {
"foreground" = "#EBA0AC";
};
}
{
"scope" = "meta.shebang.shell";
"settings" = {
"foreground" = "#fb5d1f";
"fontStyle" = "italic bold";
};
}
{
"scope" = "punctuation.definition.comment.shebang.shell";
"settings" = {
"foreground" = "#fb5d1f";
"fontStyle" = "italic bold";
};
}
{
"scope" = "string.quoted.double.shell variable.other.normal.shell";
"settings" = {
"foreground" = "#82e5f0";
};
}
{
"scope" = "variable.other.property.ts";
"settings" = {
"foreground" = "#32d5e7";
};
"domain" = "c.csw.im";
"type" = "Gitea";
}
];
};
};
"[python]" = {
"editor.formatOnType" = true;
"editor.defaultFormatter" = "charliermarsh.ruff";
"editor.codeActionsOnSave" = {
"source.fixAll" = "explicit";
"source.organizeImports" = "explicit";
};
};
"ruff.path" = [ "${pkgs.ruff}/bin/ruff" ];
"luau-lsp.server.path" = "${
pkgs.callPackage ../packages/luau-lsp.nix { inherit pkgs; }
}/bin/luau-lsp";
"python.terminal.activateEnvironment" = false;
"python.terminal.activateEnvInCurrentTerminal" = false;
"[csharp]" = {
"editor.defaultFormatter" = "csharpier.csharpier-vscode";
"editor.formatOnSaveMode" = "file";
};
"[typescript]" = {
"editor.defaultFormatter" = "esbenp.prettier-vscode";
"editor.formatOnType" = false;
"editor.formatOnPaste" = true;
"editor.formatOnSaveMode" = "file";
"files.autoSave" = "onFocusChange";
};
"[markdown]" = {
"files.trimTrailingWhitespace" = false;
};
"yaml.schemas" = {
"https://json.schemastore.org/github-workflow.json" = [
".github/workflows/*.{yml,yaml}"
".forgejo/workflows/*.{yml,yaml}"
".gitea/workflows/*.{yml,yaml}"
];
};
"yaml.schemaStore.enable" = true;
"nix.enableLanguageServer" = true;
"nix.serverSettings" = {
"nil" = {
"formatting" = {
"command" = [ "nixfmt" ];
"markdownlint.config" = {
"ol-prefix" = false;
"html" = false;
};
"markdownlint.lintWorkspaceGlobs" = [
"**/*.{md,mkd,mdwn,mdown,markdown,markdn,mdtxt,mdtext,workbook}"
"!**/node_modules"
"!**/bower_components"
"!**/.git"
"!**/LICENSE"
"!**/LICENSE.md"
];
"editor.largeFileOptimizations" = false;
"files.associations" = {
".env" = "properties";
"*.ini" = "paradox";
"*.kt" = "kotlin";
"**/xonsh/*.py" = "xonsh";
};
"editor.semanticHighlighting.enabled" = true;
"[css]" = {
"editor.defaultFormatter" = "esbenp.prettier-vscode";
};
"git.ignoreRebaseWarning" = true;
"remote.autoForwardPortsSource" = "hybrid";
"git.replaceTagsWhenPull" = true;
"redhat.telemetry.enabled" = true;
"editor.fontSize" = 14;
"window.autoDetectColorScheme" = true;
"workbench.preferredLightColorTheme" = "Catppuccin Latte";
"workbench.preferredDarkColorTheme" = "Catppuccin Mocha";
"editor.codeLensFontFamily" =
"'ComicCodeLigatures Nerd Font', 'Comic Code Ligatures', 'FiraCode Nerd Font'";
"editor.inlayHints.fontFamily" =
"'ComicCodeLigatures Nerd Font', 'Comic Code Ligatures', 'FiraCode Nerd Font', 'FiraCode Nerd Font Light'";
"editor.fontFamily" =
"'ComicCodeLigatures Nerd Font', 'Comic Code Ligatures', 'FiraCode Nerd Font'";
"explorer.confirmDelete" = false;
"window.confirmSaveUntitledWorkspace" = false;
"cwtools.cache.stellaris" = "/bulk/steam/steamapps/common/Stellaris";
"python.analysis.inlayHints.callArgumentNames" = "partial";
"python.analysis.inlayHints.functionReturnTypes" = true;
"explorer.confirmDragAndDrop" = false;
"editor.unicodeHighlight.allowedLocales" = {
ru = true;
};
"terminal.integrated.defaultProfile.linux" = "xonsh";
"terminal.integrated.inheritEnv" = "true";
"explorer.confirmPasteNative" = false;
"editor.formatOnSave" = true;
"editor.renderWhitespace" = "none";
"explorer.fileNesting.patterns" = {
"*.ts" = "\${capture}.js";
"*.js" = "\${capture}.js.map, \${capture}.min.js, \${capture}.d.ts";
"*.jsx" = "\${capture}.js";
"*.tsx" = "\${capture}.ts";
"tsconfig.json" = "tsconfig.*.json";
"package.json" = "package-lock.json, yarn.lock, pnpm-lock.yaml, bun.lockb";
"Cargo.toml" = "Cargo.lock";
"*.sqlite" = "\${capture}.\${extname}-*";
"*.db" = "\${capture}.\${extname}-*";
"*.sqlite3" = "\${capture}.\${extname}-*";
"*.db3" = "\${capture}.\${extname}-*";
"*.sdb" = "\${capture}.\${extname}-*";
"*.s3db" = "\${capture}.\${extname}-*";
};
"[shellscript]" = {
"editor.defaultFormatter" = "shakram02.bash-beautify";
};
"vscord.app.name" = "Visual Studio Code";
"workbench.editorAssociations" = {
"*.db" = "sqlite3-editor.editor";
};
"typescript.updateImportsOnFileMove.enabled" = "always";
"[javascript]" = {
"editor.defaultFormatter" = "esbenp.prettier-vscode";
};
"[json]" = {
"editor.defaultFormatter" = "esbenp.prettier-vscode";
};
"go.toolsManagement.autoUpdate" = true;
"remote.SSH.remotePlatform" = {
"eclipse" = "linux";
};
"terminal.integrated.fontWeightBold" = "bold";
"terminal.integrated.fontFamily" =
"'ComicCodeLigatures Nerd Font', 'Comic Code Ligatures', 'FiraCode Nerd Font'";
"[jsonc]" = {
"editor.defaultFormatter" = "esbenp.prettier-vscode";
};
"github.copilot.enable" = {
"markdown" = true;
};
"extensions.autoUpdate" = false;
"python.analysis.generateWithTypeAnnotation" = true;
"python.analysis.autoFormatStrings" = true;
"python.analysis.autoImportCompletions" = true;
"python.analysis.completeFunctionParens" = true;
"python.analysis.diagnosticMode" = "workspace";
"python.analysis.supportDocstringTemplate" = true;
"python.analysis.typeEvaluation.enableReachabilityAnalysis" = true;
"python.analysis.typeEvaluation.strictDictionaryInference" = true;
"python.analysis.typeEvaluation.strictListInference" = true;
"python.analysis.typeEvaluation.strictSetInference" = true;
};
};
"nix.serverPath" = "nil";
"vscord.status.image.large.debugging.key" = "https://vscord.catppuccin.com/mocha/debugging.webp";
"vscord.status.image.large.editing.key" = "https://vscord.catppuccin.com/mocha/{lang}.webp";
"vscord.status.image.large.idle.key" = "https://vscord.catppuccin.com/mocha/idle-{app_id}.webp";
"vscord.status.image.large.notInFile.key" =
"https://vscord.catppuccin.com/mocha/idle-{app_id}.webp";
"vscord.status.image.large.viewing.key" = "https://vscord.catppuccin.com/mocha/{lang}.webp";
"vscord.status.image.small.debugging.key" = "https://vscord.catppuccin.com/mocha/debugging.webp";
"vscord.status.image.small.editing.key" = "https://vscord.catppuccin.com/mocha/{app_id}.webp";
"vscord.status.image.small.idle.key" = "https://vscord.catppuccin.com/mocha/idle.webp";
"vscord.status.image.small.notInFile.key" = "https://vscord.catppuccin.com/mocha/idle.webp";
"vscord.status.image.small.viewing.key" = "https://vscord.catppuccin.com/mocha/{app_id}.webp";
"stylua.styluaPath" = "${pkgs.stylua}/bin/stylua";
"git.enableSmartCommit" = true;
"git.autofetch" = true;
"luau-lsp.sourcemap.autogenerate" = true;
"luau-lsp.completion.autocompleteEnd" = true;
"luau-lsp.sourcemap.rojoPath" = "${pkgs.rojo}/bin/rojo";
"git.confirmSync" = false;
"security.workspace.trust.untrustedFiles" = "open";
"files.insertFinalNewline" = true;
"files.trimFinalNewlines" = true;
"files.trimTrailingWhitespace" = true;
"editor.inlineSuggest.enabled" = true;
"diffEditor.ignoreTrimWhitespace" = false;
"git.enableCommitSigning" = true;
"editor.accessibilitySupport" = "off";
"git.inputValidationSubjectLength" = null;
"git.inputValidationLength" = 150;
"editor.fontLigatures" = "'cv01', 'cv02', 'ss05', 'ss08', 'ss03', 'cv29', 'cv30', 'cv11'";
"workbench.iconTheme" = "catppuccin-latte";
"catppuccin.syncWithIconPack" = false;
"codesnap.shutterAction" = "copy";
"codesnap.transparentBackground" = true;
"codesnap.realLineNumbers" = true;
"codesnap.roundedCorners" = true;
"codesnap.showWindowTitle" = true;
"codesnap.showWindowControls" = false;
"gitlens.remotes" = [
{
"domain" = "c.csw.im";
"type" = "Gitea";
}
];
"markdownlint.config" = {
"ol-prefix" = false;
"html" = false;
};
"markdownlint.lintWorkspaceGlobs" = [
"**/*.{md,mkd,mdwn,mdown,markdown,markdn,mdtxt,mdtext,workbook}"
"!**/node_modules"
"!**/bower_components"
"!**/.git"
"!**/LICENSE"
"!**/LICENSE.md"
];
"editor.largeFileOptimizations" = false;
"files.associations" = {
".env" = "properties";
"*.ini" = "paradox";
"*.kt" = "kotlin";
"**/xonsh/*.py" = "xonsh";
};
"editor.semanticHighlighting.enabled" = true;
"[css]" = {
"editor.defaultFormatter" = "esbenp.prettier-vscode";
};
"git.ignoreRebaseWarning" = true;
"remote.autoForwardPortsSource" = "hybrid";
"git.replaceTagsWhenPull" = true;
"redhat.telemetry.enabled" = true;
"editor.fontSize" = 14;
"window.autoDetectColorScheme" = true;
"workbench.preferredLightColorTheme" = "Catppuccin Latte";
"workbench.preferredDarkColorTheme" = "Catppuccin Mocha";
"editor.codeLensFontFamily" =
"'ComicCodeLigatures Nerd Font', 'Comic Code Ligatures', 'FiraCode Nerd Font'";
"editor.inlayHints.fontFamily" =
"'ComicCodeLigatures Nerd Font', 'Comic Code Ligatures', 'FiraCode Nerd Font', 'FiraCode Nerd Font Light'";
"editor.fontFamily" =
"'ComicCodeLigatures Nerd Font', 'Comic Code Ligatures', 'FiraCode Nerd Font'";
"explorer.confirmDelete" = false;
"window.confirmSaveUntitledWorkspace" = false;
"cwtools.cache.stellaris" = "/bulk/steam/steamapps/common/Stellaris";
"python.analysis.inlayHints.callArgumentNames" = "partial";
"python.analysis.inlayHints.functionReturnTypes" = true;
"explorer.confirmDragAndDrop" = false;
"editor.unicodeHighlight.allowedLocales" = {
ru = true;
};
"terminal.integrated.defaultProfile.linux" = "xonsh";
"terminal.integrated.inheritEnv" = "true";
"explorer.confirmPasteNative" = false;
"editor.formatOnSave" = true;
"editor.renderWhitespace" = "none";
"explorer.fileNesting.patterns" = {
"*.ts" = "\${capture}.js";
"*.js" = "\${capture}.js.map, \${capture}.min.js, \${capture}.d.ts";
"*.jsx" = "\${capture}.js";
"*.tsx" = "\${capture}.ts";
"tsconfig.json" = "tsconfig.*.json";
"package.json" = "package-lock.json, yarn.lock, pnpm-lock.yaml, bun.lockb";
"Cargo.toml" = "Cargo.lock";
"*.sqlite" = "\${capture}.\${extname}-*";
"*.db" = "\${capture}.\${extname}-*";
"*.sqlite3" = "\${capture}.\${extname}-*";
"*.db3" = "\${capture}.\${extname}-*";
"*.sdb" = "\${capture}.\${extname}-*";
"*.s3db" = "\${capture}.\${extname}-*";
};
"[shellscript]" = {
"editor.defaultFormatter" = "shakram02.bash-beautify";
};
"vscord.app.name" = "Visual Studio Code";
"workbench.editorAssociations" = {
"*.db" = "sqlite3-editor.editor";
};
"typescript.updateImportsOnFileMove.enabled" = "always";
"[javascript]" = {
"editor.defaultFormatter" = "esbenp.prettier-vscode";
};
"[json]" = {
"editor.defaultFormatter" = "esbenp.prettier-vscode";
};
"go.toolsManagement.autoUpdate" = true;
"remote.SSH.remotePlatform" = {
"eclipse" = "linux";
};
"terminal.integrated.fontWeightBold" = "bold";
"terminal.integrated.fontFamily" =
"'ComicCodeLigatures Nerd Font', 'Comic Code Ligatures', 'FiraCode Nerd Font'";
"[jsonc]" = {
"editor.defaultFormatter" = "esbenp.prettier-vscode";
};
"github.copilot.enable" = {
"markdown" = true;
};
"extensions.autoUpdate" = false;
"python.analysis.generateWithTypeAnnotation" = true;
"python.analysis.autoFormatStrings" = true;
"python.analysis.autoImportCompletions" = true;
"python.analysis.completeFunctionParens" = true;
"python.analysis.diagnosticMode" = "workspace";
"python.analysis.supportDocstringTemplate" = true;
"python.analysis.typeEvaluation.enableReachabilityAnalysis" = true;
"python.analysis.typeEvaluation.strictDictionaryInference" = true;
"python.analysis.typeEvaluation.strictListInference" = true;
"python.analysis.typeEvaluation.strictSetInference" = true;
};
};
}

View file

@ -25,11 +25,11 @@
];
substituters = [
"https://devenv.cachix.org"
"https://cosmic.cachix.org"
"https://nix-community.cachix.org"
];
trusted-public-keys = [
"devenv.cachix.org-1:w1cLUi8dv3hnoSPGAuibQv+f9TZLr6cv/Hm9XgU50cw="
"cosmic.cachix.org-1:Dya9IyXD4xdBehWjrkPv6rtxpmMdRel02smYzA85dPE="
"nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="
];
};
};
@ -39,7 +39,6 @@
allowUnfree = true;
};
overlays = [
inputs.catppuccin-vsc.overlays.default
inputs.nur.overlays.default
inputs.gauntlet.overlays.default
];

View file

@ -54,7 +54,6 @@
})
# (pkgs.callPackage ../packages/ftb-app.nix { inherit pkgs; })
(pkgs.callPackage ../packages/svc.nix { inherit pkgs; })
(pkgs.callPackage ../packages/creamlinux-installer.nix { inherit pkgs; })
lunar-client
stablePkgs.heroic
dolphin-emu

View file

@ -17,7 +17,6 @@ let
neovim-qt
bitwarden-desktop
onlyoffice-bin
obs-studio
okteta
krita
ytmdesktop

View file

@ -2,6 +2,9 @@
programs.lazygit = {
enable = true;
settings = {
git = {
overrideGpg = true;
};
gui = {
nerdFontsVersion = "3";
};

View file

@ -54,6 +54,9 @@ let
sops
ssh-to-age
psmisc
uutils-coreutils-noprefix
uutils-findutils
uutils-diffutils
#toybox
#busybox
mktemp

View file

@ -1,32 +0,0 @@
{ pkgs }:
pkgs.stdenv.mkDerivation rec {
pname = "creamlinux";
src = pkgs.fetchFromGitHub {
owner = "Novattz";
repo = "creamlinux-installer";
rev = "f9e7c2f614d45d3c286692ea9f0356788c515103";
sha256 = "sha256-wOzNE6PsGhRsWBuIVQPN/5+aKjl0Gq45qLrL6DceLDM=";
};
propagatedBuildInputs = [
(pkgs.python3.withPackages (
pythonPackages: with pythonPackages; [
requests
rich
]
))
];
dontUnpack = true;
installPhase = ''
install -Dm755 ${./main.py} $out/bin/${pname}
'';
meta = {
description = "A user-friendly tool for managing DLC for Steam games on Linux systems.";
homepage = "https://github.com/Novattz/creamlinux-installer";
maintianers = "cswimr";
};
}

View file

@ -16,7 +16,8 @@ pkgs.rustPlatform.buildRustPackage rec {
sha256 = "sha256-vRqYQd5OaYXAc74Jlg8twBGDr9YxP+Mk1ZY9JGJTmvc=";
};
cargoHash = "sha256-vtVoIRGp46tItQyHbjp/PF5ZxwASAM9Hhdm6HxjmODw=";
useFetchCargoVendor = true;
cargoHash = "sha256-RoDXIPCjygdmG9dfDMtKiSdj2rgDAfxkKUXkIUAWotI=";
meta = {
description = "Command line utilities for Simple Voice Chat.";