diff --git a/.zshrc b/.zshrc index 96ea016..72783b8 100644 --- a/.zshrc +++ b/.zshrc @@ -40,18 +40,20 @@ alias sr='source .venv/bin/activate' alias ncdu='ncdu --color dark' alias git-push='git remote | xargs -n1 git push' alias gc='git clone --depth=1' +alias ls='ls --color=auto -hlF' ### Plugins ### plugins=(zsh-autosuggestions python virtualenv fzf) function cd { - builtin cd "$@" && ls -F + builtin cd "$@" && ls } function .. { - builtin cd .. "$@" && ls -F + builtin cd .. "$@" && ls } + source $ZSH/oh-my-zsh.sh # To customize prompt, run `p10k configure` or edit ~/.p10k.zsh. diff --git a/desktop/hypr/hyprland.conf b/desktop/hypr/hyprland.conf index bdb6ea8..7fdc282 100644 --- a/desktop/hypr/hyprland.conf +++ b/desktop/hypr/hyprland.conf @@ -11,6 +11,11 @@ exec-once = /usr/libexec/lxqt-policykit-agent exec-once = systemctl --user start gnome-keyring-daemon exec-once = $HOME/scripts/startup.sh +# F44 fix +exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP XDG_SESSION_DESKTOP XDG_SESSION_TYPE +exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP XDG_SESSION_DESKTOP XDG_SESSION_TYPE +exec-once = systemctl --user start hyprland-session.target + # Set programs that you use $terminal = wezterm @@ -135,12 +140,8 @@ windowrule = suppress_event maximize, match:class .* # You'll probably like this windowrule = no_screen_share on, match:class ^(Bitwarden)$, match:class ^(Nemo)$ windowrule = float on, size 413 689, match:class ^(io.bassi.Amberol)$ windowrule = float on, match:class ^(qalculate-gtk)$, match:title ^(Qalculate!)$ -# windowrule = tile on, workspace 10, match:class ^(affinity.exe)$ - -# QuickShell -# windowrule = float on, match:title ^(qs-volume)$ -# windowrule = no_shadow on, match:title ^(qs-volume)$ -# windowrule = border_size 0, match:title ^(qs-volume)$ +windowrule = tile on, workspace 10, match:class ^(affinity.exe)$ +windowrule = match:class ^(jetbrains-studio)$, match:title ^win.*, no_initial_focus on $mainMod = SUPER @@ -157,6 +158,7 @@ bind = $mainMod, P, pseudo, # dwindle bind = $mainMod, J, togglesplit, # dwindle bind = $mainMod, L, exec, loginctl lock-session bind = $mainMod, G, exec, $mouseConstrain +bind = $mainMod, n, exec, ~/.config/quickshell/network/network_toggle.sh # media keys diff --git a/desktop/nvim/lazy-lock.json b/desktop/nvim/lazy-lock.json index 35052ae..a55f0f8 100644 --- a/desktop/nvim/lazy-lock.json +++ b/desktop/nvim/lazy-lock.json @@ -1,6 +1,6 @@ { "LuaSnip": { "branch": "master", "commit": "a62e1083a3cfe8b6b206e7d3d33a51091df25357" }, - "barbar.nvim": { "branch": "master", "commit": "539d73def39c9172b4d4d769f14090e08f37b29d" }, + "barbar.nvim": { "branch": "master", "commit": "a4bef5b4fc1f064f2f673172252028eae18191c9" }, "buffer-vacuum": { "branch": "main", "commit": "917986d31cce6501c929ab6088c0887beff56b69" }, "catppuccin": { "branch": "main", "commit": "426dbebe06b5c69fd846ceb17b42e12f890aedf1" }, "cmp-buffer": { "branch": "main", "commit": "b74fab3656eea9de20a9b8116afa3cfc4ec09657" }, @@ -12,25 +12,25 @@ "harpoon": { "branch": "master", "commit": "1bc17e3e42ea3c46b33c0bbad6a880792692a1b3" }, "indent-blankline.nvim": { "branch": "master", "commit": "d28a3f70721c79e3c5f6693057ae929f3d9c0a03" }, "lazy.nvim": { "branch": "main", "commit": "306a05526ada86a7b30af95c5cc81ffba93fef97" }, - "local-highlight.nvim": { "branch": "master", "commit": "bdf0e15df9164b507cb9e9ba781ba29f2dd3f4a6" }, - "lualine.nvim": { "branch": "master", "commit": "f5d2a8570f8b736ddb9bb4be504355bcd6e15ec8" }, + "local-highlight.nvim": { "branch": "master", "commit": "dd8ae2ca26a5cfa17fb598864eacbe2df63938f3" }, + "lualine.nvim": { "branch": "master", "commit": "131a558e13f9f28b15cd235557150ccb23f89286" }, "markdown-preview.nvim": { "branch": "master", "commit": "a923f5fc5ba36a3b17e289dc35dc17f66d0548ee" }, - "mason.nvim": { "branch": "main", "commit": "b03fb0f20bc1d43daf558cda981a2be22e73ac42" }, + "mason.nvim": { "branch": "main", "commit": "cb8445f8ce85d957416c106b780efd51c6298f89" }, "neo-tree.nvim": { "branch": "v3.x", "commit": "84c75e7a7e443586f60508d12fc50f90d9aee14e" }, - "none-ls-extras.nvim": { "branch": "main", "commit": "14fa31ce8c0268a3b2c9cc14979ecf771982d433" }, - "none-ls.nvim": { "branch": "main", "commit": "7f9301e416533b5d74e2fb3b1ce5059eeaed748b" }, + "none-ls-extras.nvim": { "branch": "main", "commit": "70ec8815cdf186223af04cc5a15bc8bdface0ef0" }, + "none-ls.nvim": { "branch": "main", "commit": "241ff8214b4ec051eb51e74a61ff729c0271b429" }, "nui.nvim": { "branch": "main", "commit": "de740991c12411b663994b2860f1a4fd0937c130" }, "nvim-autopairs": { "branch": "master", "commit": "59bce2eef357189c3305e25bc6dd2d138c1683f5" }, "nvim-cmp": { "branch": "main", "commit": "a1d504892f2bc56c2e79b65c6faded2fd21f3eca" }, "nvim-colorizer.lua": { "branch": "master", "commit": "5cfe7fffbd01e17b3c1e14af85d5febdef88bd8c" }, - "nvim-lspconfig": { "branch": "master", "commit": "c588db330592fa477a70d2fee6ba20a57194bdc3" }, + "nvim-lspconfig": { "branch": "master", "commit": "31026a13eefb20681124706a79fc1df6bf11ab27" }, "nvim-treesitter": { "branch": "master", "commit": "cf12346a3414fa1b06af75c79faebe7f76df080a" }, "nvim-treesitter-textobjects": { "branch": "master", "commit": "5ca4aaa6efdcc59be46b95a3e876300cfead05ef" }, - "nvim-ts-autotag": { "branch": "main", "commit": "8e1c0a389f20bf7f5b0dd0e00306c1247bda2595" }, - "nvim-web-devicons": { "branch": "master", "commit": "95b7a002d5dba1a42eb58f5fac5c565a485eefd0" }, + "nvim-ts-autotag": { "branch": "main", "commit": "88c1453db4ba7dd24131086fe51fdf74e587d275" }, + "nvim-web-devicons": { "branch": "master", "commit": "4fc505ac7bd7692824a142e96e5f529c133862f8" }, "oil.nvim": { "branch": "master", "commit": "0fcc83805ad11cf714a949c98c605ed717e0b83e" }, - "plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" }, - "rainbow-delimiters.nvim": { "branch": "master", "commit": "aab6caaffd79b8def22ec4320a5344f7c42f58d2" }, + "plenary.nvim": { "branch": "master", "commit": "74b06c6c75e4eeb3108ec01852001636d85a932b" }, + "rainbow-delimiters.nvim": { "branch": "master", "commit": "08783ec022e7ddefe0f12a16f1ac4968f55478b0" }, "ruffer": { "branch": "plugin", "commit": "5248604605bf1039147f3f29dcd46aa296557e9c" }, "telescope-ui-select.nvim": { "branch": "master", "commit": "6e51d7da30bd139a6950adf2a47fda6df9fa06d2" }, "telescope.nvim": { "branch": "master", "commit": "a0bbec21143c7bc5f8bb02e0005fa0b982edc026" }, diff --git a/desktop/nvim/spell/en.utf-8.add b/desktop/nvim/spell/en.utf-8.add index 668d78d..19d7fb7 100644 --- a/desktop/nvim/spell/en.utf-8.add +++ b/desktop/nvim/spell/en.utf-8.add @@ -2,3 +2,4 @@ dnf lsp uninstallation neovim +Deque diff --git a/desktop/nvim/spell/en.utf-8.add.spl b/desktop/nvim/spell/en.utf-8.add.spl index 1a7ed1d..dbbdd5e 100644 Binary files a/desktop/nvim/spell/en.utf-8.add.spl and b/desktop/nvim/spell/en.utf-8.add.spl differ diff --git a/desktop/systemd/user/hyprland-session.target b/desktop/systemd/user/hyprland-session.target new file mode 100644 index 0000000..c2c71da --- /dev/null +++ b/desktop/systemd/user/hyprland-session.target @@ -0,0 +1,5 @@ +[Unit] +Description=Hyprland graphical session +Wants=graphical-session.target +BindsTo=graphical-session.target +Before=graphical-session.target diff --git a/desktop/waybar/config b/desktop/waybar/config index b582fa7..00e1f79 100644 --- a/desktop/waybar/config +++ b/desktop/waybar/config @@ -55,7 +55,7 @@ "custom/updates": { "return-type": "json", "text": "{text}  ", - "interval": 3600, + "interval": 300, "exec": "$HOME/.config/waybar/scripts/dnf-updates.sh", "tooltip": "{tooltip} " }, diff --git a/mimeapps.list b/mimeapps.list index f8ad5ae..1af1def 100644 --- a/mimeapps.list +++ b/mimeapps.list @@ -1,4 +1,6 @@ [Default Applications] +x-scheme-handler/terminal=org.wezfurlong.wezterm.desktop +application/x-terminal-emulator=org.wezfurlong.wezterm.desktop image/svg+xml=org.gnome.Loupe.desktop image/jpeg=org.gnome.Loupe.desktop image/png=org.gnome.Loupe.desktop @@ -6,7 +8,7 @@ image/webp=org.gnome.Loupe.desktop image/gif=org.gnome.Loupe.desktop image/bmp=org.gnome.Loupe.desktop image/tiff=org.gnome.Loupe.desktop -inode/directory=org.wezfurlong.wezterm.desktop +inode/directory=nemo.desktop audio/flac=io.bassi.Amberol.desktop audio/mpeg=io.bassi.Amberol.desktop text/plain=org.gnome.TextEditor.desktop @@ -35,8 +37,13 @@ application/x-tiled-tsx=org.gnome.TextEditor.desktop text/x-c++src=org.gnome.TextEditor.desktop application/x-bat=org.gnome.TextEditor.desktop x-scheme-handler/claude-cli=claude-code-url-handler.desktop +text/javascript=org.gnome.TextEditor.desktop +text/css=org.gnome.TextEditor.desktop [Added Associations] +x-scheme-handler/terminal=org.wezfurlong.wezterm.desktop; +application/x-terminal-emulator=org.wezfurlong.wezterm.desktop; +inode/directory=nemo.desktop; image/svg+xml=org.gnome.Loupe.desktop; audio/flac=io.bassi.Amberol.desktop; audio/mpeg=io.bassi.Amberol.desktop; @@ -60,3 +67,5 @@ text/x-makefile=org.gnome.TextEditor.desktop; application/x-tiled-tsx=org.gnome.TextEditor.desktop; text/x-c++src=org.gnome.TextEditor.desktop; application/x-bat=org.gnome.TextEditor.desktop; +text/javascript=org.gnome.TextEditor.desktop; +text/css=org.gnome.TextEditor.desktop;