custom spicetify

This commit is contained in:
Elisiei Yehorov 2026-01-19 03:06:55 +01:00
parent 90f831650f
commit 2b8738f3de
Signed by: elisiei
GPG key ID: BA1D158DCE3DF089
4 changed files with 66 additions and 40 deletions

View file

@ -1,20 +1,17 @@
{ {
plugins.neo-tree = { plugins.neo-tree = {
enable = true; enable = true;
settings = { settings = {
sources = [ sources = [
"filesystem" "filesystem"
"buffers" "buffers"
"git_status" "git_status"
]; ];
enable_diagnostics = true; enable_diagnostics = true;
enable_git_status = true; enable_git_status = true;
enable_modified_markers = true; enable_modified_markers = true;
enable_refresh_on_write = true; enable_refresh_on_write = true;
open_files_in_last_window = true; open_files_in_last_window = true;
open_files_do_not_replace_types = [ open_files_do_not_replace_types = [
"terminal" "terminal"
"Trouble" "Trouble"
@ -22,7 +19,6 @@
"qf" "qf"
"Outline" "Outline"
]; ];
filesystem = { filesystem = {
bind_to_cwd = false; bind_to_cwd = false;
follow_current_file = { follow_current_file = {
@ -30,12 +26,10 @@
}; };
use_libuv_file_watcher = true; use_libuv_file_watcher = true;
}; };
window.mappings = { window.mappings = {
"l" = "open"; "l" = "open";
"h" = "close_node"; "h" = "close_node";
"<space>" = "none"; "<space>" = "none";
"Y" = { "Y" = {
__raw = '' __raw = ''
function(state) function(state)
@ -46,7 +40,6 @@
''; '';
desc = "Copy Path to Clipboard"; desc = "Copy Path to Clipboard";
}; };
"O" = { "O" = {
__raw = '' __raw = ''
function(state) function(state)
@ -56,7 +49,6 @@
desc = "Open with System Application"; desc = "Open with System Application";
}; };
}; };
default_component_configs = { default_component_configs = {
indent = { indent = {
with_expanders = true; with_expanders = true;
@ -77,7 +69,6 @@
}; };
}; };
}; };
event_handlers = { event_handlers = {
file_moved = '' file_moved = ''
function(data) function(data)
@ -91,16 +82,17 @@
''; '';
}; };
}; };
keymaps = [ keymaps = [
{ {
key = "<leader>fe"; key = "<leader>fe";
mode = [ "n" ]; mode = [ "n" ];
action = '' action.__raw = ''
<cmd>lua require("neo-tree.command").execute({ function()
require("neo-tree.command").execute({
toggle = true, toggle = true,
dir = vim.fn.getcwd() dir = vim.fn.getcwd()
})<CR> })
end
''; '';
options.desc = "Explorer NeoTree (cwd)"; options.desc = "Explorer NeoTree (cwd)";
} }
@ -114,27 +106,31 @@
{ {
key = "<leader>ge"; key = "<leader>ge";
mode = [ "n" ]; mode = [ "n" ];
action = '' action.__raw = ''
<cmd>lua require("neo-tree.command").execute({ function()
require("neo-tree.command").execute({
source = "git_status", source = "git_status",
toggle = true toggle = true
})<CR> })
end
''; '';
options.desc = "Git Explorer"; options.desc = "Git Explorer";
} }
{ {
key = "<leader>be"; key = "<leader>be";
mode = [ "n" ]; mode = [ "n" ];
action = '' action.__raw = ''
<cmd>lua require("neo-tree.command").execute({ function()
require("neo-tree.command").execute({
source = "buffers", source = "buffers",
toggle = true toggle = true
})<CR> })
end
''; '';
options.desc = "Buffer Explorer"; options.desc = "Buffer Explorer";
} }
{ {
key = "C-h"; key = "<C-h>";
mode = [ "n" ]; mode = [ "n" ];
action = "<cmd>Neotree source=filesystem focus<CR>"; action = "<cmd>Neotree source=filesystem focus<CR>";
options.desc = "switch focus"; options.desc = "switch focus";

View file

@ -12,6 +12,7 @@
./modules/programs.nix ./modules/programs.nix
./modules/boot.nix ./modules/boot.nix
./modules/fonts.nix ./modules/fonts.nix
./modules/spicetify.nix
# gaming shi # gaming shi
./modules/gaming.nix ./modules/gaming.nix

View file

@ -1,8 +1,4 @@
{ pkgs, inputs, ... }: { pkgs, ... }:
let
spicePkgs = inputs.spicetify-nix.legacyPackages.${pkgs.stdenv.hostPlatform.system};
in
{ {
environment.sessionVariables = { environment.sessionVariables = {
WLR_NO_HARDWARE_CURSORS = "1"; WLR_NO_HARDWARE_CURSORS = "1";
@ -48,13 +44,4 @@ in
environment.gnome.excludePackages = [ pkgs.gnome-tour ]; environment.gnome.excludePackages = [ pkgs.gnome-tour ];
services.xserver.excludePackages = [ pkgs.xterm ]; services.xserver.excludePackages = [ pkgs.xterm ];
services.xserver.desktopManager.xterm.enable = false; services.xserver.desktopManager.xterm.enable = false;
programs.spicetify = {
enable = true;
enabledExtensions = with spicePkgs.extensions; [
adblock
hidePodcasts
];
colorScheme = "Ocean";
};
} }

View file

@ -0,0 +1,42 @@
{
pkgs,
inputs,
...
}:
let
spicePkgs = inputs.spicetify-nix.legacyPackages.${pkgs.stdenv.hostPlatform.system};
in
{
programs.spicetify = {
enable = true;
enabledExtensions = with spicePkgs.extensions; [
adblock
hidePodcasts
];
theme = spicePkgs.themes.text;
colorScheme = "custom";
customColorScheme = {
text = "FFFFFF";
subtext = "C0C0C0";
sidebar-text = "FFFFFF";
main = "000000";
sidebar = "1A1A1A";
player = "000000";
card = "121212";
shadow = "000000";
selected-row = "404040";
button = "B0B0B0";
button-active = "FFFFFF";
button-disabled = "4A4A4A";
tab-active = "FFFFFF";
notification = "121212";
notification-error = "FFFFFF";
misc = "000000";
};
};
}