Update .config/niri/binds.kdl
Update .config/niri/config.kdl Update .config/niri/startup.kdl Update .config/niri/windowrules.kdl Update .config/nvim/lazy-lock.json Update .config/nvim/lua/plugin/04_fzflua.lua Update .local/bin/make-pwa
This commit is contained in:
parent
0f67e6fe78
commit
f452be1e6a
7 changed files with 45 additions and 28 deletions
|
|
@ -11,8 +11,14 @@ binds {
|
||||||
Mod+O repeat=false { toggle-overview; }
|
Mod+O repeat=false { toggle-overview; }
|
||||||
Mod+W repeat=false { close-window; }
|
Mod+W repeat=false { close-window; }
|
||||||
|
|
||||||
|
// DMS.
|
||||||
|
Mod+V { spawn "dms" "ipc" "call" "clipboard" "toggle"; }
|
||||||
|
Mod+P { spawn "dms" "ipc" "call" "processlist" "focusOrToggle"; }
|
||||||
|
Mod+N { spawn "dms" "ipc" "call" "notifications" "toggle"; }
|
||||||
|
Mod+S { spawn "dms" "ipc" "call" "notepad" "toggle"; }
|
||||||
|
Mod+Space { spawn "dms" "ipc" "call" "spotlight" "toggle"; }
|
||||||
|
|
||||||
Mod+Return { spawn "alacritty"; }
|
Mod+Return { spawn "alacritty"; }
|
||||||
Mod+Space { spawn "fuzzel"; }
|
|
||||||
Mod+F { spawn-sh "uwsm app -- nautilus --new-window"; }
|
Mod+F { spawn-sh "uwsm app -- nautilus --new-window"; }
|
||||||
Mod+B { spawn "chromium"; }
|
Mod+B { spawn "chromium"; }
|
||||||
Mod+D { spawn "vesktop"; }
|
Mod+D { spawn "vesktop"; }
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,12 @@ include "windowrules.kdl"
|
||||||
include "startup.kdl"
|
include "startup.kdl"
|
||||||
include "recentwindows.kdl"
|
include "recentwindows.kdl"
|
||||||
|
|
||||||
|
environment {
|
||||||
|
QT_QPA_PLATFORM "wayland"
|
||||||
|
QT_QPA_PLATFORMTHEME "gtk3"
|
||||||
|
ELECTRON_OZONE_PLATFORM_HINT "auto"
|
||||||
|
}
|
||||||
|
|
||||||
// https://yalter.github.io/niri/Configuration:-Layout
|
// https://yalter.github.io/niri/Configuration:-Layout
|
||||||
layout {
|
layout {
|
||||||
gaps 5
|
gaps 5
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
hotkey-overlay { skip-at-startup; }
|
hotkey-overlay { skip-at-startup; }
|
||||||
spawn-sh-at-startup "waybar -c ~/.config/waybar/config.jsonc"
|
// spawn-at-startup "~/.config/niri/overview-listener"
|
||||||
spawn-at-startup "~/.config/niri/overview-listener"
|
spawn-at-startup "dms" "run"
|
||||||
spawn-sh-at-startup "swaybg -c 3B224C"
|
|
||||||
spawn-sh-at-startup "wl-clip-persist --clipboard regular -all-mime-type-regex '^(?!x-kde-passwordManagerHint).+'"
|
spawn-sh-at-startup "wl-clip-persist --clipboard regular -all-mime-type-regex '^(?!x-kde-passwordManagerHint).+'"
|
||||||
|
spawn-at-startup "bash" "-c" "wl-paste --watch cliphist store &"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -44,3 +44,8 @@ window-rule {
|
||||||
default-column-width {}
|
default-column-width {}
|
||||||
default-window-height {}
|
default-window-height {}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
window-rule {
|
||||||
|
match app-id=r#"org.quickshell$"#
|
||||||
|
open-floating true
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -21,12 +21,12 @@
|
||||||
"nvim-scissors": { "branch": "main", "commit": "659627e50af4d26ccbde6cf891a849814a919337" },
|
"nvim-scissors": { "branch": "main", "commit": "659627e50af4d26ccbde6cf891a849814a919337" },
|
||||||
"nvim-treesitter": { "branch": "master", "commit": "42fc28ba918343ebfd5565147a42a26580579482" },
|
"nvim-treesitter": { "branch": "master", "commit": "42fc28ba918343ebfd5565147a42a26580579482" },
|
||||||
"nvim-treesitter-context": { "branch": "master", "commit": "660861b1849256398f70450afdf93908d28dc945" },
|
"nvim-treesitter-context": { "branch": "master", "commit": "660861b1849256398f70450afdf93908d28dc945" },
|
||||||
"obsidian.nvim": { "branch": "main", "commit": "2cd08b58cd651aadc07aba126d0b2025d9217957" },
|
|
||||||
"oil.nvim": { "branch": "master", "commit": "7e1cd7703ff2924d7038476dcbc04b950203b902" },
|
"oil.nvim": { "branch": "master", "commit": "7e1cd7703ff2924d7038476dcbc04b950203b902" },
|
||||||
"plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" },
|
"plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" },
|
||||||
"render-markdown.nvim": { "branch": "main", "commit": "6e0e8902dac70fecbdd8ce557d142062a621ec38" },
|
"render-markdown.nvim": { "branch": "main", "commit": "6e0e8902dac70fecbdd8ce557d142062a621ec38" },
|
||||||
"roslyn.nvim": { "branch": "main", "commit": "e2901d86d7c1702b88c02b9616802845dc6d49f8" },
|
"roslyn.nvim": { "branch": "main", "commit": "e2901d86d7c1702b88c02b9616802845dc6d49f8" },
|
||||||
"tmux.nvim": { "branch": "main", "commit": "2c1c3be0ef287073cef963f2aefa31a15c8b9cd8" },
|
"tmux.nvim": { "branch": "main", "commit": "2c1c3be0ef287073cef963f2aefa31a15c8b9cd8" },
|
||||||
|
"trouble.nvim": { "branch": "main", "commit": "bd67efe408d4816e25e8491cc5ad4088e708a69a" },
|
||||||
"vim-easy-align": { "branch": "master", "commit": "9815a55dbcd817784458df7a18acacc6f82b1241" },
|
"vim-easy-align": { "branch": "master", "commit": "9815a55dbcd817784458df7a18acacc6f82b1241" },
|
||||||
"vim-sleuth": { "branch": "master", "commit": "be69bff86754b1aa5adcbb527d7fcd1635a84080" },
|
"vim-sleuth": { "branch": "master", "commit": "be69bff86754b1aa5adcbb527d7fcd1635a84080" },
|
||||||
"which-key.nvim": { "branch": "main", "commit": "3aab2147e74890957785941f0c1ad87d0a44c15a" },
|
"which-key.nvim": { "branch": "main", "commit": "3aab2147e74890957785941f0c1ad87d0a44c15a" },
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,12 @@
|
||||||
return {
|
return {
|
||||||
{
|
{
|
||||||
"ibhagwan/fzf-lua",
|
"ibhagwan/fzf-lua",
|
||||||
dependencies = { { "nvim-mini/mini.icons" } },
|
dependencies = { { "nvim-mini/mini.icons" }, { "folke/trouble.nvim" } },
|
||||||
opts = {
|
opts = function(_, _)
|
||||||
|
local config = require("fzf-lua.config")
|
||||||
|
local actions = require("trouble.sources.fzf").actions
|
||||||
|
config.defaults.actions.files["ctrl-t"] = actions.open
|
||||||
|
return {
|
||||||
winopts = {
|
winopts = {
|
||||||
preview = {
|
preview = {
|
||||||
vertical = "down:65%",
|
vertical = "down:65%",
|
||||||
|
|
@ -10,7 +14,8 @@ return {
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
files = { git_icons = true },
|
files = { git_icons = true },
|
||||||
},
|
}
|
||||||
|
end,
|
||||||
-- stylua: ignore
|
-- stylua: ignore
|
||||||
keys = {
|
keys = {
|
||||||
{ '<leader>f"', "<cmd>FzfLua registers<CR>", mode = { "n" }, desc = "fzf registers" },
|
{ '<leader>f"', "<cmd>FzfLua registers<CR>", mode = { "n" }, desc = "fzf registers" },
|
||||||
|
|
|
||||||
|
|
@ -55,25 +55,20 @@ case "$ACTION" in
|
||||||
ICON_PATH=$(fetch_favicon "$URL")
|
ICON_PATH=$(fetch_favicon "$URL")
|
||||||
if [ -z "$ICON_PATH" ]; then
|
if [ -z "$ICON_PATH" ]; then
|
||||||
ICON_BASENAME="web-browser"
|
ICON_BASENAME="web-browser"
|
||||||
else
|
|
||||||
# Remove extension for .desktop Icon field if it's a PNG in ICON_DIR
|
|
||||||
if [[ "$ICON_PATH" == "$ICON_DIR"/*.png ]]; then
|
|
||||||
ICON_BASENAME="$(basename "$ICON_PATH" .png)"
|
|
||||||
else
|
else
|
||||||
ICON_BASENAME="$ICON_PATH"
|
ICON_BASENAME="$ICON_PATH"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
fi
|
|
||||||
mkdir -p "$DESKTOP_DIR"
|
mkdir -p "$DESKTOP_DIR"
|
||||||
cat > "$DESKTOP_FILE" <<EOF
|
cat > "$DESKTOP_FILE" <<EOF
|
||||||
[Desktop Entry]
|
[Desktop Entry]
|
||||||
Version=1.0
|
Version=1.0
|
||||||
Type=Application
|
Type=Application
|
||||||
Name=$NAME
|
Name=$NAME
|
||||||
Exec=chromium --app=$URL
|
Exec=chromium --app=$URL
|
||||||
Icon=$ICON_BASENAME
|
Icon=$ICON_BASENAME
|
||||||
Terminal=false
|
Terminal=false
|
||||||
Categories=Network;WebBrowser;
|
Categories=Network;WebBrowser;
|
||||||
EOF
|
EOF
|
||||||
chmod +x "$DESKTOP_FILE"
|
chmod +x "$DESKTOP_FILE"
|
||||||
echo "Created desktop entry: $DESKTOP_FILE"
|
echo "Created desktop entry: $DESKTOP_FILE"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue