Compare commits
No commits in common. "3856e961ff33ee06ba3dce51875a03ff2e6a12c3" and "ecb380d72fdde1c522a2211b4108691136c8e630" have entirely different histories.
3856e961ff
...
ecb380d72f
9 changed files with 423 additions and 540 deletions
|
@ -1,19 +0,0 @@
|
||||||
# This file is automatically generated from the `/etc/nixos/config/vinegar.toml` file. Direct edits will be overwritten on system rebuild.
|
|
||||||
# See how to configure Vinegar on the documentation website:
|
|
||||||
# https://vinegarhq.org/Configuration
|
|
||||||
|
|
||||||
[studio]
|
|
||||||
launcher = "gamemoderun"
|
|
||||||
|
|
||||||
[studio.env]
|
|
||||||
MANGOHUD = "0"
|
|
||||||
|
|
||||||
[splash]
|
|
||||||
enabled = false # https://github.com/vinegarhq/vinegar/issues/233
|
|
||||||
style = "compact"
|
|
||||||
background = 0x1e1e2e # Catppuccin Mocha Base
|
|
||||||
foreground = 0xcdd6f4 # Catppuccin Mocha Text
|
|
||||||
cancel = 0xf38ba8 # Catppuccin Mocha Red
|
|
||||||
accent = 0xa6e3a1 # Catppuccin Mocha Green
|
|
||||||
track = 0x45475a # Catppuccin Mocha Surface 1
|
|
||||||
info = 0x6c7086 # Catppuccin Mocha Overlay 0
|
|
|
@ -10,19 +10,13 @@
|
||||||
|
|
||||||
home.file = {
|
home.file = {
|
||||||
".face.icon".source = config.lib.file.mkOutOfStoreSymlink "/etc/nixos/assets/img/clownfish.png";
|
".face.icon".source = config.lib.file.mkOutOfStoreSymlink "/etc/nixos/assets/img/clownfish.png";
|
||||||
".config/fastfetch/config.jsonc".source =
|
".config/fastfetch/config.jsonc".source = config.lib.file.mkOutOfStoreSymlink "/etc/nixos/config/fastfetch.jsonc";
|
||||||
config.lib.file.mkOutOfStoreSymlink "/etc/nixos/config/fastfetch.jsonc";
|
|
||||||
".psqlrc".source = config.lib.file.mkOutOfStoreSymlink "/etc/nixos/config/.psqlrc";
|
".psqlrc".source = config.lib.file.mkOutOfStoreSymlink "/etc/nixos/config/.psqlrc";
|
||||||
".config/btop/btop.conf".source = config.lib.file.mkOutOfStoreSymlink "/etc/nixos/config/btop.conf";
|
".config/btop/btop.conf".source = config.lib.file.mkOutOfStoreSymlink "/etc/nixos/config/btop.conf";
|
||||||
".config/btop/themes/catppuccin_mocha.theme".source =
|
".config/btop/themes/catppuccin_mocha.theme".source = config.lib.file.mkOutOfStoreSymlink "/etc/nixos/config/themes/btop.theme";
|
||||||
config.lib.file.mkOutOfStoreSymlink "/etc/nixos/config/themes/btop.theme";
|
".config/gauntlet/simple-theme.json".source = config.lib.file.mkOutOfStoreSymlink "/etc/nixos/config/themes/gauntlet.json";
|
||||||
".config/gauntlet/simple-theme.json".source =
|
|
||||||
config.lib.file.mkOutOfStoreSymlink "/etc/nixos/config/themes/gauntlet.json";
|
|
||||||
".config/glow/glow.yml".source = config.lib.file.mkOutOfStoreSymlink "/etc/nixos/config/glow.yml";
|
".config/glow/glow.yml".source = config.lib.file.mkOutOfStoreSymlink "/etc/nixos/config/glow.yml";
|
||||||
".config/glow/theme.json".source =
|
".config/glow/theme.json".source = config.lib.file.mkOutOfStoreSymlink "/etc/nixos/config/themes/glow.json";
|
||||||
config.lib.file.mkOutOfStoreSymlink "/etc/nixos/config/themes/glow.json";
|
|
||||||
".config/vinegar/config.toml".source =
|
|
||||||
config.lib.file.mkOutOfStoreSymlink "/etc/nixos/config/vinegar.toml";
|
|
||||||
};
|
};
|
||||||
|
|
||||||
# link the configuration file in current directory to the specified location in home directory
|
# link the configuration file in current directory to the specified location in home directory
|
||||||
|
@ -55,10 +49,6 @@
|
||||||
userName = user;
|
userName = user;
|
||||||
userEmail = "seaswimmerthefsh@gmail.com";
|
userEmail = "seaswimmerthefsh@gmail.com";
|
||||||
extraConfig = {
|
extraConfig = {
|
||||||
credential.helper = "${pkgs.git.override { withLibsecret = true; }}/bin/git-credential-libsecret";
|
|
||||||
push = {
|
|
||||||
autoSetupRemote = true;
|
|
||||||
};
|
|
||||||
core = {
|
core = {
|
||||||
editor = "code -w";
|
editor = "code -w";
|
||||||
};
|
};
|
||||||
|
@ -89,12 +79,6 @@
|
||||||
"github:"
|
"github:"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
"https://git.galaxy.casa/" = {
|
|
||||||
insteadOf = [
|
|
||||||
"galaxy:"
|
|
||||||
"git@git.galaxy.casa:"
|
|
||||||
];
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
hub.protocol = "ssh";
|
hub.protocol = "ssh";
|
||||||
};
|
};
|
||||||
|
|
|
@ -28,443 +28,432 @@ rec {
|
||||||
};
|
};
|
||||||
|
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
stylua
|
|
||||||
rojo
|
|
||||||
(pkgs.callPackage ../packages/luau-lsp.nix { inherit pkgs; })
|
|
||||||
powershell
|
powershell
|
||||||
ruff
|
ruff
|
||||||
ruff-lsp
|
ruff-lsp
|
||||||
];
|
];
|
||||||
|
|
||||||
programs.vscode =
|
programs.vscode = let dotnettools = import inputs.dotnettoolsVscodeExtensions {
|
||||||
let
|
inherit system;
|
||||||
dotnettools = import inputs.dotnettoolsVscodeExtensions {
|
config.allowUnfree = true;
|
||||||
inherit system;
|
}; in {
|
||||||
config.allowUnfree = true;
|
enable = true;
|
||||||
};
|
enableUpdateCheck = false;
|
||||||
in
|
enableExtensionUpdateCheck = false;
|
||||||
{
|
package = pkgs.vscode;
|
||||||
enable = true;
|
# package = pkgs.vscode.fhsWithPackages (
|
||||||
enableUpdateCheck = false;
|
# ps: with pkgs; [
|
||||||
enableExtensionUpdateCheck = false;
|
# dotnetCorePackages.sdk_8_0
|
||||||
package = pkgs.vscode;
|
# jdk21
|
||||||
# package = pkgs.vscode.fhsWithPackages (
|
# go
|
||||||
# ps: with pkgs; [
|
# ]
|
||||||
# dotnetCorePackages.sdk_8_0
|
# );
|
||||||
# jdk21
|
extensions =
|
||||||
# go
|
with inputs.nix-vscode-extensions.extensions.${system}.vscode-marketplace;
|
||||||
# ]
|
with inputs.nix-vscode-extensions.extensions.${system}.vscode-marketplace-release;
|
||||||
# );
|
[
|
||||||
extensions =
|
# Themes
|
||||||
with inputs.nix-vscode-extensions.extensions.${system}.vscode-marketplace;
|
(pkgs.catppuccin-vsc.override {
|
||||||
with inputs.nix-vscode-extensions.extensions.${system}.vscode-marketplace-release;
|
accent = "blue";
|
||||||
[
|
extraBordersEnabled = true;
|
||||||
# Themes
|
italicKeywords = false;
|
||||||
(pkgs.catppuccin-vsc.override {
|
customUIColors = {
|
||||||
accent = "blue";
|
mocha = {
|
||||||
extraBordersEnabled = true;
|
"statusBar.foreground" = "accent";
|
||||||
italicKeywords = false;
|
};
|
||||||
customUIColors = {
|
macchiato = {
|
||||||
mocha = {
|
"statusBar.foreground" = "accent";
|
||||||
"statusBar.foreground" = "accent";
|
};
|
||||||
};
|
frappe = {
|
||||||
macchiato = {
|
"statusBar.foreground" = "accent";
|
||||||
"statusBar.foreground" = "accent";
|
};
|
||||||
};
|
latte = {
|
||||||
frappe = {
|
"statusBar.foreground" = "accent";
|
||||||
"statusBar.foreground" = "accent";
|
|
||||||
};
|
|
||||||
latte = {
|
|
||||||
"statusBar.foreground" = "accent";
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
})
|
|
||||||
catppuccin.catppuccin-vsc-icons
|
|
||||||
|
|
||||||
# C#
|
|
||||||
dotnettools.vscode-extensions.ms-dotnettools.csharp
|
|
||||||
dotnettools.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
|
|
||||||
ms-python.debugpy
|
|
||||||
ms-python.black-formatter
|
|
||||||
ms-python.mypy-type-checker
|
|
||||||
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
|
|
||||||
|
|
||||||
# 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
|
|
||||||
adpyke.vscode-sql-formatter
|
|
||||||
qwtel.sqlite-viewer
|
|
||||||
yy0931.vscode-sqlite3-editor
|
|
||||||
leonardssh.vscord
|
|
||||||
alefragnani.project-manager
|
|
||||||
mkhl.direnv
|
|
||||||
ms-vsliveshare.vsliveshare
|
|
||||||
ms-azuretools.vscode-docker
|
|
||||||
ms-vscode-remote.remote-ssh
|
|
||||||
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
|
|
||||||
formulahendry.auto-rename-tag
|
|
||||||
prunoideae.probejs
|
|
||||||
d-koppenhagen.file-tree-to-text-generator
|
|
||||||
|
|
||||||
# Copilot
|
|
||||||
github.copilot
|
|
||||||
github.copilot-chat
|
|
||||||
];
|
|
||||||
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";
|
|
||||||
};
|
|
||||||
}
|
|
||||||
];
|
|
||||||
};
|
};
|
||||||
};
|
})
|
||||||
"[python]" = {
|
catppuccin.catppuccin-vsc-icons
|
||||||
"editor.formatOnType" = true;
|
|
||||||
"editor.formatOnSave" = true;
|
# C#
|
||||||
"editor.defaultFormatter" = "charliermarsh.ruff";
|
dotnettools.vscode-extensions.ms-dotnettools.csharp
|
||||||
"editor.codeActionsOnSave" = {
|
dotnettools.vscode-extensions.ms-dotnettools.csdevkit
|
||||||
"source.fixAll" = "explicit";
|
pkgs.vscode-extensions.ms-dotnettools.vscodeintellicode-csharp
|
||||||
"source.organizeImports" = "explicit";
|
pkgs.vscode-extensions.ms-dotnettools.vscode-dotnet-runtime
|
||||||
};
|
csharpier.csharpier-vscode
|
||||||
};
|
patcx.vscode-nuget-gallery
|
||||||
"ruff.path" = [ "${pkgs.ruff}/bin/ruff" ];
|
corylulu.csharp-interpolated-string-converter
|
||||||
"luau-lsp.serverPath" = "${pkgs.callPackage ../packages/luau-lsp.nix { inherit pkgs; }}/bin/luau-lsp";
|
adrianwilczynski.asp-net-core-switcher
|
||||||
"python.terminal.activateEnvironment" = false;
|
adrianwilczynski.blazor-snippet-pack
|
||||||
"python.terminal.activateEnvInCurrentTerminal" = false;
|
adrianwilczynski.csharp-to-typescript
|
||||||
"[csharp]" = {
|
adrianwilczynski.namespace
|
||||||
"editor.defaultFormatter" = "csharpier.csharpier-vscode";
|
|
||||||
"editor.formatOnSave" = true;
|
# Python
|
||||||
"editor.formatOnSaveMode" = "file";
|
ms-python.python
|
||||||
};
|
ms-python.vscode-pylance
|
||||||
"[typescript]" = {
|
ms-python.debugpy
|
||||||
"editor.defaultFormatter" = "esbenp.prettier-vscode";
|
ms-python.black-formatter
|
||||||
"editor.formatOnType" = false;
|
ms-python.mypy-type-checker
|
||||||
"editor.formatOnPaste" = true;
|
charliermarsh.ruff
|
||||||
"editor.formatOnSave" = true;
|
|
||||||
"editor.formatOnSaveMode" = "file";
|
# JavaScript / TypeScript
|
||||||
"files.autoSave" = "onFocusChange";
|
dbaeumer.vscode-eslint
|
||||||
};
|
rvest.vs-code-prettier-eslint
|
||||||
"[markdown]" = {
|
yoavbls.pretty-ts-errors
|
||||||
"files.trimTrailingWhitespace" = false;
|
gregorbiswanger.json2ts
|
||||||
};
|
vendicated.vencord-companion
|
||||||
"yaml.schemas" = {
|
|
||||||
"https://json.schemastore.org/github-workflow.json" = [
|
# Lua
|
||||||
".github/workflows/*.{yml,yaml}"
|
sumneko.lua
|
||||||
".forgejo/workflows/*.{yml,yaml}"
|
|
||||||
".gitea/workflows/*.{yml,yaml}"
|
# Luau
|
||||||
|
evaera.vscode-rojo
|
||||||
|
undermywheel.roblox-lua
|
||||||
|
johnnymorganz.stylua
|
||||||
|
johnnymorganz.luau-lsp
|
||||||
|
nightrains.robloxlsp
|
||||||
|
|
||||||
|
# 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
|
||||||
|
|
||||||
|
# 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
|
||||||
|
adpyke.vscode-sql-formatter
|
||||||
|
qwtel.sqlite-viewer
|
||||||
|
yy0931.vscode-sqlite3-editor
|
||||||
|
leonardssh.vscord
|
||||||
|
alefragnani.project-manager
|
||||||
|
mkhl.direnv
|
||||||
|
ms-vsliveshare.vsliveshare
|
||||||
|
ms-azuretools.vscode-docker
|
||||||
|
ms-vscode-remote.remote-ssh
|
||||||
|
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
|
||||||
|
formulahendry.auto-rename-tag
|
||||||
|
prunoideae.probejs
|
||||||
|
d-koppenhagen.file-tree-to-text-generator
|
||||||
|
|
||||||
|
# Copilot
|
||||||
|
github.copilot
|
||||||
|
github.copilot-chat
|
||||||
|
];
|
||||||
|
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";
|
||||||
|
};
|
||||||
|
}
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
"yaml.schemaStore.enable" = true;
|
};
|
||||||
"nix.enableLanguageServer" = true;
|
"[python]" = {
|
||||||
"nix.serverSettings" = {
|
"editor.formatOnType" = true;
|
||||||
"nil" = {
|
"editor.formatOnSave" = true;
|
||||||
"formatting" = {
|
"editor.defaultFormatter" = "charliermarsh.ruff";
|
||||||
"command" = [ "nixfmt" ];
|
"editor.codeActionsOnSave" = {
|
||||||
};
|
"source.fixAll" = "explicit";
|
||||||
};
|
"source.organizeImports" = "explicit";
|
||||||
};
|
|
||||||
"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" = "www.coastalcommits.com";
|
|
||||||
"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;
|
|
||||||
"workbench.colorTheme" = "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";
|
|
||||||
"explorer.confirmPasteNative" = false;
|
|
||||||
"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;
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
"ruff.path" = [ "${pkgs.ruff}/bin/ruff" ];
|
||||||
|
"python.terminal.activateEnvironment" = false;
|
||||||
|
"python.terminal.activateEnvInCurrentTerminal" = false;
|
||||||
|
"[csharp]" = {
|
||||||
|
"editor.defaultFormatter" = "csharpier.csharpier-vscode";
|
||||||
|
"editor.formatOnSave" = true;
|
||||||
|
"editor.formatOnSaveMode" = "file";
|
||||||
|
};
|
||||||
|
"[typescript]" = {
|
||||||
|
"editor.defaultFormatter" = "esbenp.prettier-vscode";
|
||||||
|
"editor.formatOnType" = false;
|
||||||
|
"editor.formatOnPaste" = true;
|
||||||
|
"editor.formatOnSave" = 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";
|
||||||
|
"git.enableSmartCommit" = true;
|
||||||
|
"git.autofetch" = true;
|
||||||
|
"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" = "www.coastalcommits.com";
|
||||||
|
"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;
|
||||||
|
"workbench.colorTheme" = "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";
|
||||||
|
"explorer.confirmPasteNative" = false;
|
||||||
|
"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;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -29,11 +29,6 @@
|
||||||
fsType = "ext4";
|
fsType = "ext4";
|
||||||
};
|
};
|
||||||
|
|
||||||
fileSystems."/var/lib/docker/overlay2/c2bebdf07c5448d2a8739f6ef5186806e77b482f0e40e0cf320fc2cea8ae3de2/merged" =
|
|
||||||
{ device = "overlay";
|
|
||||||
fsType = "overlay";
|
|
||||||
};
|
|
||||||
|
|
||||||
swapDevices =
|
swapDevices =
|
||||||
[ { device = "/dev/disk/by-uuid/4eab8c8f-85c5-4a04-a03c-e111ada06ec0"; }
|
[ { device = "/dev/disk/by-uuid/4eab8c8f-85c5-4a04-a03c-e111ada06ec0"; }
|
||||||
];
|
];
|
||||||
|
@ -49,7 +44,6 @@
|
||||||
# networking.interfaces.docker0.useDHCP = lib.mkDefault true;
|
# networking.interfaces.docker0.useDHCP = lib.mkDefault true;
|
||||||
# networking.interfaces.eno1.useDHCP = lib.mkDefault true;
|
# networking.interfaces.eno1.useDHCP = lib.mkDefault true;
|
||||||
# networking.interfaces.tailscale0.useDHCP = lib.mkDefault true;
|
# networking.interfaces.tailscale0.useDHCP = lib.mkDefault true;
|
||||||
# networking.interfaces.veth3563f93.useDHCP = lib.mkDefault true;
|
|
||||||
# networking.interfaces.wlp4s0.useDHCP = lib.mkDefault true;
|
# networking.interfaces.wlp4s0.useDHCP = lib.mkDefault true;
|
||||||
|
|
||||||
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
|
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
|
||||||
|
|
|
@ -48,7 +48,7 @@
|
||||||
networking.networkmanager.enable = true;
|
networking.networkmanager.enable = true;
|
||||||
|
|
||||||
# Set your time zone.
|
# Set your time zone.
|
||||||
time.timeZone = "America/Chicago";
|
time.timeZone = "America/New_York";
|
||||||
|
|
||||||
# Select internationalisation properties.
|
# Select internationalisation properties.
|
||||||
i18n.defaultLocale = "en_US.UTF-8";
|
i18n.defaultLocale = "en_US.UTF-8";
|
||||||
|
|
|
@ -1,9 +1,4 @@
|
||||||
{
|
{ pkgs, stablePkgs, ... }:
|
||||||
pkgs,
|
|
||||||
stablePkgs,
|
|
||||||
config,
|
|
||||||
...
|
|
||||||
}:
|
|
||||||
{
|
{
|
||||||
programs.steam = {
|
programs.steam = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
@ -57,19 +52,6 @@
|
||||||
dolphin-emu
|
dolphin-emu
|
||||||
protonup-qt
|
protonup-qt
|
||||||
winetricks
|
winetricks
|
||||||
vinegar # Roblox Studio, use Sober in ./flatpak.nix for the Roblox Player
|
|
||||||
celeste64
|
celeste64
|
||||||
];
|
];
|
||||||
|
|
||||||
services.udev.packages = with pkgs; [
|
|
||||||
dolphin-emu
|
|
||||||
];
|
|
||||||
|
|
||||||
boot.extraModulePackages = [
|
|
||||||
config.boot.kernelPackages.gcadapter-oc-kmod
|
|
||||||
];
|
|
||||||
|
|
||||||
boot.kernelModules = [
|
|
||||||
"gcadapter_oc"
|
|
||||||
];
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,7 +7,6 @@ let
|
||||||
customfonts = pkgs.callPackage ../packages/customfonts.nix { inherit pkgs; };
|
customfonts = pkgs.callPackage ../packages/customfonts.nix { inherit pkgs; };
|
||||||
catppuccin-konsole = pkgs.callPackage ../packages/catppuccin-konsole.nix { inherit pkgs; };
|
catppuccin-konsole = pkgs.callPackage ../packages/catppuccin-konsole.nix { inherit pkgs; };
|
||||||
kdePackages = with pkgs.kdePackages; [
|
kdePackages = with pkgs.kdePackages; [
|
||||||
qtbase
|
|
||||||
catppuccin-konsole
|
catppuccin-konsole
|
||||||
plasma-browser-integration
|
plasma-browser-integration
|
||||||
];
|
];
|
||||||
|
|
|
@ -1,20 +1,15 @@
|
||||||
{ user, ...}:
|
|
||||||
{
|
{
|
||||||
services.tailscale = {
|
services.tailscale = {
|
||||||
enable = true;
|
enable = true;
|
||||||
# When using this configuration, make sure to create a file at /run/secrets/tailscale
|
# When using this configuration, make sure to create a file at /run/secrets/tailscale
|
||||||
# with the contents of your Tailscale auth key.
|
# with the contents of your Tailscale auth key.
|
||||||
# Make sure your permissions are set correctly, e.g. 0600.
|
# Make sure your permissions are set correctly, e.g. 0600.
|
||||||
# The secret file will be automatically deleted on system reboot.
|
|
||||||
# You do not need to recreate it again unless you remove the system from your Tailscale account.
|
|
||||||
authKeyFile = "/run/secrets/tailscale";
|
authKeyFile = "/run/secrets/tailscale";
|
||||||
# change this to "server" if you are this device as an exit node
|
|
||||||
useRoutingFeatures = "client";
|
|
||||||
extraUpFlags = [
|
extraUpFlags = [
|
||||||
"--ssh"
|
"--ssh"
|
||||||
"--accept-routes"
|
"--accept-routes"
|
||||||
"--accept-dns"
|
"--accept-dns"
|
||||||
"--operator=${user}"
|
"--operator=cswimr"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,41 +0,0 @@
|
||||||
{ pkgs, lib, ...
|
|
||||||
}:
|
|
||||||
pkgs.stdenv.mkDerivation (finalAttrs: {
|
|
||||||
pname = "luau-lsp";
|
|
||||||
version = "1.38.0";
|
|
||||||
|
|
||||||
src = pkgs.fetchFromGitHub {
|
|
||||||
owner = "JohnnyMorganz";
|
|
||||||
repo = "luau-lsp";
|
|
||||||
rev = finalAttrs.version;
|
|
||||||
hash = "sha256-31EdtCQftxhpp2b7fpM5XqRh+r0rBE/k9SpYEPpGpV0=";
|
|
||||||
fetchSubmodules = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
nativeBuildInputs = [ pkgs.cmake ]
|
|
||||||
++ lib.optional pkgs.stdenv.isLinux pkgs.gcc9;
|
|
||||||
|
|
||||||
buildPhase = ''
|
|
||||||
runHook preBuild
|
|
||||||
cmake ..
|
|
||||||
cmake --build . --target Luau.LanguageServer.CLI --config Release
|
|
||||||
runHook postBuild
|
|
||||||
'';
|
|
||||||
|
|
||||||
installPhase = ''
|
|
||||||
runHook preInstall
|
|
||||||
mkdir -p $out/bin
|
|
||||||
cp ./luau-lsp $out/bin/luau-lsp
|
|
||||||
runHook postInstall
|
|
||||||
'';
|
|
||||||
|
|
||||||
meta = {
|
|
||||||
description = "Language Server for Luau";
|
|
||||||
homepage = "https://github.com/JohnnyMorganz/luau-lsp";
|
|
||||||
downloadPage = "https://github.com/JohnnyMorganz/luau-lsp/releases/tag/${finalAttrs.version}";
|
|
||||||
license = lib.licenses.mit;
|
|
||||||
platforms = lib.platforms.linux;
|
|
||||||
maintainers = with lib.maintainers; [ cswimr ];
|
|
||||||
mainProgram = "luau-lsp";
|
|
||||||
};
|
|
||||||
})
|
|
Loading…
Add table
Reference in a new issue