update config, add dms, more niri windowrules

This commit is contained in:
fbachus
2026-05-08 12:54:55 +02:00
parent 73ff335427
commit d7cd63f349
17 changed files with 76 additions and 80 deletions
+3 -2
View File
@@ -1,6 +1,7 @@
[colors] [colors]
# make ALL background colors transparent -- looks bad with nvim lualine # make ALL background colors transparent -- looks bad with nvim lualine
transparent_background_colors = false # transparent_background_colors = false
transparent_background_colors = true
[debug] [debug]
render_timer = false render_timer = false
@@ -52,7 +53,7 @@ program = "/usr/bin/fish"
[window] [window]
decorations = "none" decorations = "none"
dynamic_padding = false dynamic_padding = false
# opacity = 0.20 # opacity = 0.50
blur = true blur = true
opacity = 1 opacity = 1
+2 -2
View File
@@ -20,8 +20,8 @@ monitor=desc:LG Electronics LG HDR 4K 0x0007E545, 2560x1440,auto-up,1 #4k on HDM
## Variant 3 ## Variant 3
monitor=eDP-1,1920x1080,auto-down,1,vrr, 1 monitor=eDP-1,1920x1080,auto-down,1,vrr, 1
monitor=desc:Iiyama North America PL2492H 1151164104155,highres@highrr,auto-left, auto, vrr, 0 monitor=desc:Iiyama North America PL2492H 11511811A1794,highres@highrr,auto-left, auto, vrr, 0
monitor=desc:Iiyama North America PL2492H 11511811A1794,highres@highrr,0x0, auto, vrr, 1 monitor=desc:Iiyama North America PL2492H 1151164104155,highres@highrr,0x0, auto, vrr, 1
# --- # ---
monitor=desc:Philips Consumer Electronics Company PHL 272B8Q UK01945026658,highres@highrr,auto-up,auto, bitdepth, 10, vrr, 1 monitor=desc:Philips Consumer Electronics Company PHL 272B8Q UK01945026658,highres@highrr,auto-up,auto, bitdepth, 10, vrr, 1
+4 -4
View File
@@ -6,11 +6,11 @@ include current-theme.conf
# BEGIN_COLOR_SCHEME # BEGIN_COLOR_SCHEME
# background #1e1e1e # background #1e1e1e
# ↓↓same as nvim Everforest↓↓ # ↓↓same as nvim Everforest↓↓
# background #2E383C background #2E383C
background #2D353B # background #2D353B
# ↑↑----------↑↑ # ↑↑----------↑↑
# background_opacity 0.25 background_opacity 0.60
background_opacity 1 # background_opacity 1
background_blur 1 background_blur 1
background_tint 0.0 background_tint 0.0
transparent_background_colors #22262D #2D313B #303030 #000 #2D353B #343F44 #3D484D #2E383C transparent_background_colors #22262D #2D313B #303030 #000 #2D353B #343F44 #3D484D #2E383C
+13 -4
View File
@@ -1,13 +1,15 @@
spawn-at-startup "waybar" spawn-at-startup "waybar"
spawn-sh-at-startup "swaybg -m fit -i ~/Pictures/backgrounds/hibiscus-flowers-5k-5120x2880-16240.jpg" // spawn-sh-at-startup "swaybg -m fit -i ~/Pictures/backgrounds/hibiscus-flowers-5k-5120x2880-16240.jpg"
spawn-sh-at-startup "swaybg -m fit -i ~/Pictures/backgrounds/NASA/earth-1.jpg"
spawn-sh-at-startup "swaydidle -w -C ~/.config/swayidle.conf" spawn-sh-at-startup "swaydidle -w -C ~/.config/swayidle.conf"
spawn-sh-at-startup "amixer set 'Mic Boost (+20dB)' on" spawn-sh-at-startup "amixer set 'Mic Boost (+20dB)' on"
spawn-sh-at-startup "scx_lavd"
spawn-at-startup "dunst" spawn-at-startup "dunst"
spawn-at-startup "kwalletd6" spawn-at-startup "kwalletd6"
spawn-at-startup "polkit-kde-authentication-agent-1" spawn-at-startup "polkit-kde-authentication-agent-1"
spawn-at-startup "plasma-polkit-agent" spawn-at-startup "plasma-polkit-agent"
spawn-sh-at-startup "wl-paste --watch cliphist store" spawn-sh-at-startup "wl-paste --watch cliphist store"
spawn-at-startup "NetworkManager" //spawn-at-startup "NetworkManager"
spawn-at-startup "nm-applet" spawn-at-startup "nm-applet"
spawn-at-startup "nextcloud" "--background" spawn-at-startup "nextcloud" "--background"
spawn-at-startup "syncthing" spawn-at-startup "syncthing"
@@ -87,6 +89,13 @@ input {
// Setting max-scroll-amount="0%" makes it work only on windows already fully on screen. // Setting max-scroll-amount="0%" makes it work only on windows already fully on screen.
// focus-follows-mouse max-scroll-amount="0%" // focus-follows-mouse max-scroll-amount="0%"
} }
blur {
//off
passes 2
offset 3.0
noise 0.02
saturation 1.5
}
// Settings that influence how windows are positioned and sized. // Settings that influence how windows are positioned and sized.
// Find more information on the wiki: // Find more information on the wiki:
@@ -243,7 +252,7 @@ layout {
// layer-shell panels and regular gaps. // layer-shell panels and regular gaps.
struts { struts {
left 1 left 1
right -2 right 1
top -2 top -2
bottom -2 bottom -2
} }
@@ -265,7 +274,7 @@ prefer-no-csd
// You can change the path where screenshots are saved. // You can change the path where screenshots are saved.
// A ~ at the front will be expanded to the home directory. // A ~ at the front will be expanded to the home directory.
// The path is formatted with strftime(3) to give you the screenshot date and time. // The path is formatted with strftime(3) to give you the screenshot date and time.
screenshot-path "~/Pictures/Screenshots/Screenshot_%Y-%m-%d_%H-%M-%S.png" screenshot-path "~/Pictures/Screenshots/%Y-%m-%d_%H%M%S_Screenshot.png"
// You can also set this to null to disable saving screenshots to disk. // You can also set this to null to disable saving screenshots to disk.
// screenshot-path null // screenshot-path null
View File
View File
+11 -3
View File
@@ -54,10 +54,18 @@ output "Advanced Micro Peripherals Ltd ES07D03 EVE213400622" {
// } // }
} }
} }
// // half display - actually it stretches
// // output "Iiyama North America PLG2888UH 0x01010101" {
// // mode "1920x2160"
// // position x=-3840 y=0
// // scale 1.3333
// // }
output "Iiyama North America PLG2888UH 0x01010101" { output "Iiyama North America PLG2888UH 0x01010101" {
"off"
mode "3840x2160" mode "3840x2160"
position x=-3840 y=0 position x=-3840 y=0
scale 1.333333 scale 1.3333
variable-refresh-rate variable-refresh-rate
} }
output "Iiyama North America PLG2888UH 1141664500247" { output "Iiyama North America PLG2888UH 1141664500247" {
@@ -65,13 +73,13 @@ output "Iiyama North America PLG2888UH 1141664500247" {
position x=0 y=-360 position x=0 y=-360
} }
// work monitor left // work monitor left
output "Iiyama North America PL2492H 1151164104155" { output "Iiyama North America PL2492H 11511811A1794" {
mode "1920x1080" mode "1920x1080"
scale 1 scale 1
position x=-1920 y=0 position x=-1920 y=0
} }
// work monitor right // work monitor right
output "Iiyama North America PL2492H 11511811A1794" { output "Iiyama North America PL2492H 1151164104155" {
mode "1920x1080" mode "1920x1080"
scale 1 scale 1
position x=0 y=0 position x=0 y=0
+9
View File
@@ -13,6 +13,7 @@ window-rule {
match title="^Volume Control$" match title="^Volume Control$"
match title="^Network Connections$" match title="^Network Connections$"
match title="Bitwarden" match title="Bitwarden"
match title="^Extension: (Bitwarden Password Manager) - Bitwarden — Zen Browser$"
match title="Extension: (Bitwarden Password Manager) - Bitwarden — Zen Browser" match title="Extension: (Bitwarden Password Manager) - Bitwarden — Zen Browser"
match title="^Extension:" match title="^Extension:"
match app-id="^org.kde.kwalletd6$" match app-id="^org.kde.kwalletd6$"
@@ -29,11 +30,15 @@ window-rule {
window-rule { window-rule {
match app-id=r#"kitty"# match app-id=r#"kitty"#
match app-id="^Alacritty$"
// opacity 0.95 // opacity 0.95
draw-border-with-background false draw-border-with-background false
focus-ring { focus-ring {
on on
} }
background-effect {
blur true
}
} }
// browsers in full width // browsers in full width
@@ -43,6 +48,7 @@ window-rule {
exclude title="^Vivaldi$" exclude title="^Vivaldi$"
exclude title="^Vivaldi - login - Vivaldi$" exclude title="^Vivaldi - login - Vivaldi$"
exclude title="^Bitwarden - Vivaldi$" exclude title="^Bitwarden - Vivaldi$"
exclude title=r#"^Extension:"#
default-column-width { proportion 1.0; } default-column-width { proportion 1.0; }
} }
@@ -59,6 +65,7 @@ window-rule {
match app-id="^ZapZap$" match app-id="^ZapZap$"
match app-id="^discord$" match app-id="^discord$"
open-focused false
block-out-from "screencast" block-out-from "screencast"
open-on-workspace "Comms" open-on-workspace "Comms"
} }
@@ -79,6 +86,7 @@ window-rule {
window-rule { window-rule {
match app-id="^spotify$" match app-id="^spotify$"
match app-id="^Spotify$"
match app-id="^com.sayonara-player.Sayonara$" match app-id="^com.sayonara-player.Sayonara$"
default-column-width { proportion 0.9; } default-column-width { proportion 0.9; }
@@ -100,6 +108,7 @@ window-rule {
window-rule { window-rule {
match title="^Friends List$" match title="^Friends List$"
default-column-width { proportion 0.2; }
default-window-height { proportion 0.667; } default-window-height { proportion 0.667; }
open-focused false open-focused false
-50
View File
@@ -1,50 +0,0 @@
{
"color-picker.nvim": { "branch": "master", "commit": "06cb5f853535dea529a523e9a0e8884cdf9eba4d" },
"conform.nvim": { "branch": "master", "commit": "c2526f1cde528a66e086ab1668e996d162c75f4f" },
"coq.artifacts": { "branch": "artifacts", "commit": "ef5f21d638ccc456cfa5b8d0ab37093cefe48c8b" },
"coq_nvim": { "branch": "coq", "commit": "d939a34ceb2b57d2937890337a4aa75eb55e18a8" },
"crates.nvim": { "branch": "main", "commit": "ac9fa498a9edb96dc3056724ff69d5f40b898453" },
"everforest": { "branch": "main", "commit": "557bce922401e247a596583679bc181d4d688554" },
"fzf-lua": { "branch": "main", "commit": "b4b1f05957a77f7662de834328827890c1a8c02b" },
"gitsigns.nvim": { "branch": "main", "commit": "abf82a65f185bd54adc0679f74b7d6e1ada690c9" },
"lazy.nvim": { "branch": "main", "commit": "306a05526ada86a7b30af95c5cc81ffba93fef97" },
"lualine.nvim": { "branch": "master", "commit": "47f91c416daef12db467145e16bed5bbfe00add8" },
"markview.nvim": { "branch": "main", "commit": "86ce3fe623fe54319a1f1d4ce6b861219c95b151" },
"mason-lspconfig.nvim": { "branch": "main", "commit": "c953789db7fd28eafe5eb5659846d34b5024b3cc" },
"mason-nvim-dap.nvim": { "branch": "main", "commit": "9a10e096703966335bd5c46c8c875d5b0690dade" },
"mason.nvim": { "branch": "main", "commit": "44d1e90e1f66e077268191e3ee9d2ac97cc18e65" },
"mini.nvim": { "branch": "main", "commit": "9b935c218ddba02e5dc75c94f90143bce1f7c646" },
"noice.nvim": { "branch": "main", "commit": "7bfd942445fb63089b59f97ca487d605e715f155" },
"nui.nvim": { "branch": "main", "commit": "de740991c12411b663994b2860f1a4fd0937c130" },
"nvim-colorizer.lua": { "branch": "master", "commit": "a065833f35a3a7cc3ef137ac88b5381da2ba302e" },
"nvim-dap": { "branch": "master", "commit": "e47878dcf1ccc30136b30d19ab19fe76946d61cd" },
"nvim-dap-go": { "branch": "main", "commit": "b4421153ead5d726603b02743ea40cf26a51ed5f" },
"nvim-dap-python": { "branch": "master", "commit": "1808458eba2b18f178f990e01376941a42c7f93b" },
"nvim-dap-ui": { "branch": "master", "commit": "cf91d5e2d07c72903d052f5207511bf7ecdb7122" },
"nvim-dap-virtual-text": { "branch": "master", "commit": "fbdb48c2ed45f4a8293d0d483f7730d24467ccb6" },
"nvim-lint": { "branch": "master", "commit": "bcd1a44edbea8cd473af7e7582d3f7ffc60d8e81" },
"nvim-lspconfig": { "branch": "master", "commit": "3f58aeca0c6ece8a9fb8782ea3fcb6024f285be3" },
"nvim-nio": { "branch": "master", "commit": "21f5324bfac14e22ba26553caf69ec76ae8a7662" },
"nvim-notify": { "branch": "master", "commit": "8701bece920b38ea289b457f902e2ad184131a5d" },
"nvim-possession": { "branch": "main", "commit": "fa1a37ffcba9e8d708192ebb4b031b53679f0246" },
"nvim-treesitter": { "branch": "master", "commit": "42fc28ba918343ebfd5565147a42a26580579482" },
"nvim-treesitter-context": { "branch": "master", "commit": "64dd4cf3f6fd0ab17622c5ce15c91fc539c3f24a" },
"nvim-treesitter-textobjects": { "branch": "master", "commit": "5ca4aaa6efdcc59be46b95a3e876300cfead05ef" },
"nvim-web-devicons": { "branch": "master", "commit": "803353450c374192393f5387b6a0176d0972b848" },
"obsidian.nvim": { "branch": "main", "commit": "dacdbd8b08862ddbb8e9d384ddba6c428aef4428" },
"plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" },
"rustaceanvim": { "branch": "master", "commit": "e9c5aaba16fead831379d5f44617547a90b913c7" },
"smart-open.nvim": { "branch": "0.3.x", "commit": "918c97cac0c33f7a116a822df144bc5bbefa4490" },
"snacks.nvim": { "branch": "main", "commit": "fe7cfe9800a182274d0f868a74b7263b8c0c020b" },
"sqlite.lua": { "branch": "master", "commit": "50092d60feb242602d7578398c6eb53b4a8ffe7b" },
"store.nvim": { "branch": "main", "commit": "a32c8972c4f4b52de12393df904a477f182c467a" },
"telescope-fzy-native.nvim": { "branch": "master", "commit": "282f069504515eec762ab6d6c89903377252bf5b" },
"telescope.nvim": { "branch": "master", "commit": "ad7d9580338354ccc136e5b8f0aa4f880434dcdc" },
"trouble.nvim": { "branch": "main", "commit": "bd67efe408d4816e25e8491cc5ad4088e708a69a" },
"typr": { "branch": "main", "commit": "584e4ef34dea25a4035627794322f315b22d1253" },
"undotree": { "branch": "main", "commit": "f68aed28c8ff1294b012dfadaced2084dc045870" },
"virtual-types.nvim": { "branch": "master", "commit": "d652ec0b1781bbb0e83dc588fb62d638006cf61e" },
"volt": { "branch": "main", "commit": "620de1321f275ec9d80028c68d1b88b409c0c8b1" },
"which-key.nvim": { "branch": "main", "commit": "3aab2147e74890957785941f0c1ad87d0a44c15a" },
"wilder.nvim": { "branch": "master", "commit": "679f348dc90d80ff9ba0e7c470c40a4d038dcecf" }
}
+1 -1
View File
@@ -4,5 +4,5 @@ vim.api.nvim_create_autocmd({ "BufNewFile", "BufRead", "BufEnter" }, {
}) })
vim.api.nvim_create_autocmd({ "BufRead", "BufEnter" }, { vim.api.nvim_create_autocmd({ "BufRead", "BufEnter" }, {
pattern = { "*.md", "*.txt" }, pattern = { "*.md", "*.txt" },
command = "set wrap", command = "set wrap | setlocal foldmethod=expr | setlocal foldexpr=v:lua.vim.treesitter.foldexpr() | norm zR",
}) })
+1 -1
View File
@@ -7,9 +7,9 @@ require("lazy").setup({
checker = { enabled = true }, checker = { enabled = true },
}) })
require("everforest").load() require("everforest").load()
require("plug_init.mini_init")
require("plug_init.ft_autocmds") require("plug_init.ft_autocmds")
require("plug_init.godot_editor") require("plug_init.godot_editor")
require("plug_init.mini_init")
--require("plug_init.lsp_init") --require("plug_init.lsp_init")
--require("plug_init.which_key_init") --require("plug_init.which_key_init")
+6
View File
@@ -111,6 +111,12 @@ return {
{ "<leader>u", function() require("undotree").toggle() end, desc = "toggle undotree" }, { "<leader>u", function() require("undotree").toggle() end, desc = "toggle undotree" },
}, },
}, },
-- {
-- "neovim/undotree",
-- keys = {
-- { "<leader>u", function() require("undotree").toggle() end, desc = "toggle undotree" }
-- },
-- },
{ {
"saecki/crates.nvim", "saecki/crates.nvim",
lazy = true, lazy = true,
+3 -3
View File
@@ -1,12 +1,12 @@
[Appearance] [Appearance]
color_scheme_path=/usr/share/color-schemes/BreezeDark.colors color_scheme_path=/usr/share/qt6ct/colors/darker.conf
custom_palette=true custom_palette=true
standard_dialogs=xdgdesktopportal standard_dialogs=xdgdesktopportal
style=Breeze style=Breeze
[Fonts] [Fonts]
fixed="monospace,9,-1,2,400,0,0,0,0,0,0,0,0,0,0,1" fixed="monospace,9,-1,2,400,0,0,0,0,0,0,0,0,0,0,1,,0,0"
general="Sans Serif,9,-1,5,400,0,0,0,0,0,0,0,0,0,0,1" general="Sans Serif,9,-1,5,400,0,0,0,0,0,0,0,0,0,0,1,,0,0"
[Interface] [Interface]
activate_item_on_single_click=1 activate_item_on_single_click=1
+4
View File
@@ -0,0 +1,4 @@
[ColorScheme]
active_colors=#ffd3dae3, #ff263034, #ff222b2e, #ff222b2e, #ff1b2224, #ff1b2224, #ffd3dae3, #ffffffff, #ffd3dae3, #ff222b2e, #ff1b2224, #ff000000, #ff2eb398, #ffffffff, #ff0057ae, #ff452886, #ff222b2e, #ff000000, #ff000000, #ffd3dae3, #80d3dae3, #ff308cc6
disabled_colors=#78d3dae3, #ff263034, #ff222b2e, #ff222b2e, #ff1b2224, #ff1b2224, #78d3dae3, #ffffffff, #78d3dae3, #ff222b2e, #ff1b2224, #ff000000, #ff2eb398, #ffffffff, #ff0057ae, #ff452886, #ff222b2e, #ff000000, #ff000000, #ffd3dae3, #80d3dae3, #ff919191
inactive_colors=#ffd3dae3, #ff263034, #ff222b2e, #ff222b2e, #ff1b2224, #ff1b2224, #ffd3dae3, #ffffffff, #ffd3dae3, #ff222b2e, #ff1b2224, #ff000000, #ff2eb398, #ffffffff, #ff0057ae, #ff452886, #ff222b2e, #ff000000, #ff000000, #ffd3dae3, #80d3dae3, #ff308cc6
+1 -1
View File
@@ -60,7 +60,7 @@ font-size = 17
# Maximum number of results to display. # Maximum number of results to display.
# If 0, tofi will draw as many results as it can fit in the window. # If 0, tofi will draw as many results as it can fit in the window.
num-results = 7 num-results = 5
# Spacing between results in pixels. Can be negative. # Spacing between results in pixels. Can be negative.
result-spacing = 6 result-spacing = 6
+16 -7
View File
@@ -1,12 +1,12 @@
{ {
"layer": "bottom", // Waybar at top layer "layer": "bottom", // Waybar at top layer
// "position": "bottom", // Waybar position (top|bottom|left|right) // "position": "bottom", // Waybar position (top|bottom|left|right)
//"height": 30, // Waybar height (to be removed for auto height) //"height": 30, // Waybar height (to be removed for auto height)
"height": 25, "height": 25,
"mode": "dock", // (dock|hide|invisible|overlay) "mode": "dock", // (dock|hide|invisible|overlay)
"exclusive": "false", "exclusive": "true",
// "width": 1280, // Waybar width // "width": 1280, // Waybar width
"spacing": 4, // Gaps between modules (4px) "spacing": 0, // Gaps between modules (4px)
// Choose the order of the modules // Choose the order of the modules
"modules-left": ["hyprland/workspaces", "niri/workspaces", "niri/window"], "modules-left": ["hyprland/workspaces", "niri/workspaces", "niri/window"],
"modules-center": ["clock"], "modules-center": ["clock"],
@@ -18,19 +18,28 @@
"format": "{name}", "format": "{name}",
"show-special": true, "show-special": true,
"persistent-workspaces": { "persistent-workspaces": {
"*": 5, "*": 3,
} }
}, },
"niri/workspaces": {
"disable-scroll": false,
"warp-on-scroll": true,
"format": "{name}",
"persistent-workspaces": {
"*": 3,
},
},
"niri/window": { "niri/window": {
"format": "{title}" "format": "{title}"
}, },
"hyprland/window": { "hyprland/window": {
"format": "{title}" "format": "{title}"
}, },
"hyprland/language": { "niri/layout": {
"format-en": "UK", "format-en": "UK",
"format-de": "DE", "format-de": "DE",
"format-eu": "EU", "format-eu": "EU",
"format-ja": "JP",
"on-click": "hyprctl switchxkblayout at-translated-set-2-keyboard next" "on-click": "hyprctl switchxkblayout at-translated-set-2-keyboard next"
}, },
"keyboard-state": { "keyboard-state": {
+2 -2
View File
@@ -9,8 +9,8 @@ tab_size = 2
image_delay = 100 image_delay = 100
image_filter = "triangle" image_filter = "triangle"
[[confirm.quit]] [confirm.quit]
enabled = true enabled = false
origin = "center" origin = "center"
[confirm.trash] [confirm.trash]