This commit is contained in:
js0ny 2025-11-12 13:27:37 +00:00
parent d4fc7e2249
commit 6b6107d8d2
13 changed files with 83 additions and 18 deletions

View file

@ -35,9 +35,8 @@ end
if get_system_theme() == 'dark' then if get_system_theme() == 'dark' then
vim.o.background = 'dark' vim.o.background = 'dark'
vim.cmd.colorscheme("catppuccin") vim.cmd.colorscheme("rose-pine")
else else
vim.o.background = 'light' vim.o.background = 'light'
-- vim.cmd.colorscheme("rose-pine") vim.cmd.colorscheme("rose-pine")
vim.cmd.colorscheme("catppuccin")
end end

View file

@ -38,6 +38,9 @@ local bufmap = {
sh = { sh = {
{ mode = "n", keys = "<leader>mx", cmd = "<cmd>!chmod u+x %<CR>", opt = { desc = "Mark the file as executable" } }, { mode = "n", keys = "<leader>mx", cmd = "<cmd>!chmod u+x %<CR>", opt = { desc = "Mark the file as executable" } },
}, },
json = {
{ mode = "n", keys ="<leader>mp", cmd = "<cmd>%!jq", opt = { desc = "Prettify json"} }
},
} }
-- Shallow copy -- Shallow copy

View file

@ -183,17 +183,17 @@
<Action name="go_back" priority="0"/> <Action name="go_back" priority="0"/>
<Action name="go_forward" priority="0"/> <Action name="go_forward" priority="0"/>
<Action name="go_up" priority="0"/> <Action name="go_up" priority="0"/>
<Action name="go_home" priority="0"/> <Action name="go_home" priority="0" shortcut="Ctrl+Backspace; Home Page"/>
<Action name="stop" priority="0"/> <Action name="stop" priority="0"/>
<Action name="icons" priority="0"/> <Action name="icons" priority="0" shortcut="; "/>
<Action name="compact" priority="0"/> <Action name="compact" priority="0" shortcut="; "/>
<Action name="details" priority="0"/> <Action name="details" priority="0"/>
<Action name="view_mode" priority="0"/> <Action name="view_mode" priority="0"/>
<Action name="view_settings" priority="0"/> <Action name="view_settings" priority="0"/>
<Action name="view_zoom_in" priority="0"/> <Action name="view_zoom_in" priority="0"/>
<Action name="view_zoom_reset" priority="0"/> <Action name="view_zoom_reset" priority="0"/>
<Action name="view_zoom_out" priority="0"/> <Action name="view_zoom_out" priority="0"/>
<Action name="edit_cut" priority="0"/> <Action name="edit_cut" priority="0" shortcut="Ctrl+X"/>
<Action name="edit_copy" priority="0"/> <Action name="edit_copy" priority="0"/>
<Action name="edit_paste" priority="0"/> <Action name="edit_paste" priority="0"/>
<Action name="toggle_search" priority="0"/> <Action name="toggle_search" priority="0"/>
@ -203,5 +203,10 @@
<Action iconText="Location" name="copy_location"/> <Action iconText="Location" name="copy_location"/>
<Action icon="user_purple" iconText="sudo" name="act_as_admin"/> <Action icon="user_purple" iconText="sudo" name="act_as_admin"/>
<Action name="add_to_places" priority="0"/> <Action name="add_to_places" priority="0"/>
<Action name="copy_to_inactive_split_view" shortcut="Shift+F5; Ctrl+1"/>
<Action name="move_to_inactive_split_view" shortcut="Shift+F6; Ctrl+2"/>
</ActionProperties> </ActionProperties>
</gui> </gui>
<!--
vim:ft=xml
-->

View file

@ -116,4 +116,6 @@
<Action name="view_zoom_out" shortcut="Ctrl+-; -"/> <Action name="view_zoom_out" shortcut="Ctrl+-; -"/>
</ActionProperties> </ActionProperties>
</gui> </gui>
<!-- vim:ft=xml --> <!--
vim:ft=xml
-->

View file

@ -33,6 +33,7 @@
value = { value = {
install_url = "https://addons.mozilla.org/firefox/downloads/latest/${short}/latest.xpi"; install_url = "https://addons.mozilla.org/firefox/downloads/latest/${short}/latest.xpi";
installation_mode = "force_installed"; installation_mode = "force_installed";
private_browsing = true;
}; };
}; };
in in

View file

@ -1,8 +1,4 @@
{ {pkgs, ...}: {
pkgs,
config,
...
}: {
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
virt-manager virt-manager
dnsmasq dnsmasq

View file

@ -54,5 +54,6 @@
codex codex
imagemagick imagemagick
miniserve miniserve
jq
]; ];
} }

View file

@ -4,8 +4,8 @@
... ...
}: { }: {
imports = [ imports = [
../gwenview.nix ../../gwenview.nix
../dolphin.nix ../../dolphin.nix
]; ];
home.packages = with pkgs; [ home.packages = with pkgs; [
# kdePackages.yakuake # kdePackages.yakuake

View file

@ -1,4 +1,4 @@
# vim:foldmethod=marker, # vim:foldmethod=marker
{...}: { {...}: {
programs.niri = { programs.niri = {
settings.window-rules = [ settings.window-rules = [

View file

@ -14,7 +14,7 @@
UseTabForSwitchingSplitView = true; UseTabForSwitchingSplitView = true;
}; };
VersionControl = { VersionControl = {
enabledPlugins = "Subversion,Git"; EnabledPlugins = "Subversion,Git";
}; };
}; };
@ -30,4 +30,28 @@
$DRY_RUN_CMD rm -f ~/.config/dolphinrc-override $DRY_RUN_CMD rm -f ~/.config/dolphinrc-override
fi fi
''; '';
home.file.".local/share/kio/servicemenus/move-file.desktop" = {
enable = true;
executable = true;
text = ''
[Desktop Entry]
Type=Service
MimeType=all/all
Actions=to-inbox;to-public
X-KDE-Submenu=Move file to...
X-KDE-Submenu[CN]=
Icon=mail-move
[Desktop Action to-inbox]
Name=Inbox
Icon=inbox
Exec=mv "%f" $HOME/Inbox/
[Desktop Action to-public]
Name=Public
Icon=document-share
Exec=mv "%f" $HOME/Public/
'';
};
} }

View file

@ -0,0 +1,30 @@
{pkgs, ...}: {
home.packages = [pkgs.imagemagick];
home.file.".local/share/kio/servicemenus/image-format.desktop" = {
enable = true;
executable = true;
text = ''
[Desktop Entry]
Type=Service
MimeType=image/*
Actions=to-avif;to-webp;to-jpeg
X-KDE-Submenu=Image Format Conversion
X-KDE-Submenu[CN]=
[Desktop Action to-avif]
Name=Convert to AVIF
Icon=edit-image
Exec=magick "%f" "%f.avif"
[Desktop Action to-webp]
Name=Convert to WebP
Icon=edit-image
Exec=magick "%f" "%f.webp"
[Desktop Action to-jpeg]
Name=Convert to JPEG
Icon=edit-image
Exec=magick "%f" "%f.jpg"
'';
};
}

View file

@ -5,6 +5,8 @@
}: { }: {
home.packages = [pkgs.miniserve]; home.packages = [pkgs.miniserve];
home.file.".local/share/kio/servicemenus/miniserve.desktop" = { home.file.".local/share/kio/servicemenus/miniserve.desktop" = {
enable = true;
executable = true;
text = '' text = ''
[Desktop Entry] [Desktop Entry]
Type=Service Type=Service

View file

@ -39,9 +39,11 @@
./programs/gwenview.nix ./programs/gwenview.nix
./programs/yazi.nix ./programs/yazi.nix
./programs/dolphin.nix ./programs/dolphin.nix
./programs/magick.nix
./programs/miniserve.nix
# Desktop Linux # Desktop Linux
./programs/desktop/plasma.nix ./programs/desktop/plasma
./programs/desktop/wayland-wm/niri ./programs/desktop/wayland-wm/niri
# General Program config # General Program config