diff options
| author | aethrvmn <me@aethrvmn.gr> | 2025-08-31 14:21:57 +0000 |
|---|---|---|
| committer | aethrvmn <me@aethrvmn.gr> | 2025-08-31 14:21:57 +0000 |
| commit | b41ff0b88227bf5d723401fbdaaa91c5d3fecfbb (patch) | |
| tree | 8e37df71a12499a2b474aa6ffb986a4b40e30ef7 | |
| parent | imported system/home-manager config (diff) | |
added dots and wallpaper
Diffstat (limited to '')
108 files changed, 1306 insertions, 0 deletions
diff --git a/dotfiles/fonts/Comfortaa-Bold.otf b/dotfiles/fonts/Comfortaa-Bold.otf Binary files differnew file mode 100644 index 0000000..72517e1 --- /dev/null +++ b/dotfiles/fonts/Comfortaa-Bold.otf diff --git a/dotfiles/fonts/Comfortaa-Light.otf b/dotfiles/fonts/Comfortaa-Light.otf Binary files differnew file mode 100644 index 0000000..7deae7f --- /dev/null +++ b/dotfiles/fonts/Comfortaa-Light.otf diff --git a/dotfiles/fonts/Comfortaa-Medium.otf b/dotfiles/fonts/Comfortaa-Medium.otf Binary files differnew file mode 100644 index 0000000..0330c35 --- /dev/null +++ b/dotfiles/fonts/Comfortaa-Medium.otf diff --git a/dotfiles/fonts/Comfortaa-Regular.otf b/dotfiles/fonts/Comfortaa-Regular.otf Binary files differnew file mode 100644 index 0000000..b464065 --- /dev/null +++ b/dotfiles/fonts/Comfortaa-Regular.otf diff --git a/dotfiles/fonts/Comfortaa-SemiBold.otf b/dotfiles/fonts/Comfortaa-SemiBold.otf Binary files differnew file mode 100644 index 0000000..d20be5b --- /dev/null +++ b/dotfiles/fonts/Comfortaa-SemiBold.otf diff --git a/dotfiles/fonts/GFS/Artemisia/GFSArtemisia.otf b/dotfiles/fonts/GFS/Artemisia/GFSArtemisia.otf Binary files differnew file mode 100644 index 0000000..ab34002 --- /dev/null +++ b/dotfiles/fonts/GFS/Artemisia/GFSArtemisia.otf diff --git a/dotfiles/fonts/GFS/Artemisia/GFSArtemisiaBold.otf b/dotfiles/fonts/GFS/Artemisia/GFSArtemisiaBold.otf Binary files differnew file mode 100644 index 0000000..890e4be --- /dev/null +++ b/dotfiles/fonts/GFS/Artemisia/GFSArtemisiaBold.otf diff --git a/dotfiles/fonts/GFS/Artemisia/GFSArtemisiaBoldIt.otf b/dotfiles/fonts/GFS/Artemisia/GFSArtemisiaBoldIt.otf Binary files differnew file mode 100644 index 0000000..941af36 --- /dev/null +++ b/dotfiles/fonts/GFS/Artemisia/GFSArtemisiaBoldIt.otf diff --git a/dotfiles/fonts/GFS/Artemisia/GFSArtemisiaIt.otf b/dotfiles/fonts/GFS/Artemisia/GFSArtemisiaIt.otf Binary files differnew file mode 100644 index 0000000..562a3ff --- /dev/null +++ b/dotfiles/fonts/GFS/Artemisia/GFSArtemisiaIt.otf diff --git a/dotfiles/fonts/GFS/Bodoni Classic/GFSBodoniClassic.otf b/dotfiles/fonts/GFS/Bodoni Classic/GFSBodoniClassic.otf Binary files differnew file mode 100644 index 0000000..c23369d --- /dev/null +++ b/dotfiles/fonts/GFS/Bodoni Classic/GFSBodoniClassic.otf diff --git a/dotfiles/fonts/GFS/Bodoni/GFSBodoni.otf b/dotfiles/fonts/GFS/Bodoni/GFSBodoni.otf Binary files differnew file mode 100644 index 0000000..2c42153 --- /dev/null +++ b/dotfiles/fonts/GFS/Bodoni/GFSBodoni.otf diff --git a/dotfiles/fonts/GFS/Bodoni/GFSBodoniBold.otf b/dotfiles/fonts/GFS/Bodoni/GFSBodoniBold.otf Binary files differnew file mode 100644 index 0000000..0dc7972 --- /dev/null +++ b/dotfiles/fonts/GFS/Bodoni/GFSBodoniBold.otf diff --git a/dotfiles/fonts/GFS/Bodoni/GFSBodoniBoldIt.otf b/dotfiles/fonts/GFS/Bodoni/GFSBodoniBoldIt.otf Binary files differnew file mode 100644 index 0000000..356ea91 --- /dev/null +++ b/dotfiles/fonts/GFS/Bodoni/GFSBodoniBoldIt.otf diff --git a/dotfiles/fonts/GFS/Bodoni/GFSBodoniIt.otf b/dotfiles/fonts/GFS/Bodoni/GFSBodoniIt.otf Binary files differnew file mode 100644 index 0000000..90562ae --- /dev/null +++ b/dotfiles/fonts/GFS/Bodoni/GFSBodoniIt.otf diff --git a/dotfiles/fonts/GFS/Didot/GFSDidot.otf b/dotfiles/fonts/GFS/Didot/GFSDidot.otf Binary files differnew file mode 100644 index 0000000..2615034 --- /dev/null +++ b/dotfiles/fonts/GFS/Didot/GFSDidot.otf diff --git a/dotfiles/fonts/GFS/Didot/GFSDidotBold.otf b/dotfiles/fonts/GFS/Didot/GFSDidotBold.otf Binary files differnew file mode 100644 index 0000000..8e0e383 --- /dev/null +++ b/dotfiles/fonts/GFS/Didot/GFSDidotBold.otf diff --git a/dotfiles/fonts/GFS/Didot/GFSDidotBoldItalic.otf b/dotfiles/fonts/GFS/Didot/GFSDidotBoldItalic.otf Binary files differnew file mode 100644 index 0000000..0f9bb77 --- /dev/null +++ b/dotfiles/fonts/GFS/Didot/GFSDidotBoldItalic.otf diff --git a/dotfiles/fonts/GFS/Didot/GFSDidotItalic.otf b/dotfiles/fonts/GFS/Didot/GFSDidotItalic.otf Binary files differnew file mode 100644 index 0000000..52dd180 --- /dev/null +++ b/dotfiles/fonts/GFS/Didot/GFSDidotItalic.otf diff --git a/dotfiles/fonts/GFS/Garaldus/GFSGaraldus.otf b/dotfiles/fonts/GFS/Garaldus/GFSGaraldus.otf Binary files differnew file mode 100644 index 0000000..a7f8813 --- /dev/null +++ b/dotfiles/fonts/GFS/Garaldus/GFSGaraldus.otf diff --git a/dotfiles/fonts/GFS/Gazis/GFSGazis.otf b/dotfiles/fonts/GFS/Gazis/GFSGazis.otf Binary files differnew file mode 100644 index 0000000..8a2e584 --- /dev/null +++ b/dotfiles/fonts/GFS/Gazis/GFSGazis.otf diff --git a/dotfiles/fonts/GFS/Goschen/GFS Goschen-Italic.otf b/dotfiles/fonts/GFS/Goschen/GFS Goschen-Italic.otf Binary files differnew file mode 100644 index 0000000..8f5d239 --- /dev/null +++ b/dotfiles/fonts/GFS/Goschen/GFS Goschen-Italic.otf diff --git a/dotfiles/fonts/GFS/Heraklit/GFSHeraklit.otf b/dotfiles/fonts/GFS/Heraklit/GFSHeraklit.otf Binary files differnew file mode 100644 index 0000000..44a3cfe --- /dev/null +++ b/dotfiles/fonts/GFS/Heraklit/GFSHeraklit.otf diff --git a/dotfiles/fonts/GFS/Neohelenic Math/GFSNeohellenicMath.otf b/dotfiles/fonts/GFS/Neohelenic Math/GFSNeohellenicMath.otf Binary files differnew file mode 100644 index 0000000..376f5a9 --- /dev/null +++ b/dotfiles/fonts/GFS/Neohelenic Math/GFSNeohellenicMath.otf diff --git a/dotfiles/fonts/GFS/Theokritos/GFSTheokritos.otf b/dotfiles/fonts/GFS/Theokritos/GFSTheokritos.otf Binary files differnew file mode 100644 index 0000000..57bda42 --- /dev/null +++ b/dotfiles/fonts/GFS/Theokritos/GFSTheokritos.otf diff --git a/dotfiles/fonts/Greater-Creation-Demo.ttf b/dotfiles/fonts/Greater-Creation-Demo.ttf Binary files differnew file mode 100644 index 0000000..dedc3a8 --- /dev/null +++ b/dotfiles/fonts/Greater-Creation-Demo.ttf diff --git a/dotfiles/fonts/Greater_Creation_Demo.ttf b/dotfiles/fonts/Greater_Creation_Demo.ttf Binary files differnew file mode 100644 index 0000000..dedc3a8 --- /dev/null +++ b/dotfiles/fonts/Greater_Creation_Demo.ttf diff --git a/dotfiles/fonts/Lilex-Bold.ttf b/dotfiles/fonts/Lilex-Bold.ttf Binary files differnew file mode 100644 index 0000000..37ffc42 --- /dev/null +++ b/dotfiles/fonts/Lilex-Bold.ttf diff --git a/dotfiles/fonts/Lilex-BoldItalic.ttf b/dotfiles/fonts/Lilex-BoldItalic.ttf Binary files differnew file mode 100644 index 0000000..5e8d50f --- /dev/null +++ b/dotfiles/fonts/Lilex-BoldItalic.ttf diff --git a/dotfiles/fonts/Lilex-ExtraLight.ttf b/dotfiles/fonts/Lilex-ExtraLight.ttf Binary files differnew file mode 100644 index 0000000..c044f2a --- /dev/null +++ b/dotfiles/fonts/Lilex-ExtraLight.ttf diff --git a/dotfiles/fonts/Lilex-ExtraLightItalic.ttf b/dotfiles/fonts/Lilex-ExtraLightItalic.ttf Binary files differnew file mode 100644 index 0000000..61c22df --- /dev/null +++ b/dotfiles/fonts/Lilex-ExtraLightItalic.ttf diff --git a/dotfiles/fonts/Lilex-Italic.ttf b/dotfiles/fonts/Lilex-Italic.ttf Binary files differnew file mode 100644 index 0000000..e6afafd --- /dev/null +++ b/dotfiles/fonts/Lilex-Italic.ttf diff --git a/dotfiles/fonts/Lilex-Medium.ttf b/dotfiles/fonts/Lilex-Medium.ttf Binary files differnew file mode 100644 index 0000000..3a3e522 --- /dev/null +++ b/dotfiles/fonts/Lilex-Medium.ttf diff --git a/dotfiles/fonts/Lilex-MediumItalic.ttf b/dotfiles/fonts/Lilex-MediumItalic.ttf Binary files differnew file mode 100644 index 0000000..43d7908 --- /dev/null +++ b/dotfiles/fonts/Lilex-MediumItalic.ttf diff --git a/dotfiles/fonts/Lilex-Regular.ttf b/dotfiles/fonts/Lilex-Regular.ttf Binary files differnew file mode 100644 index 0000000..bb83019 --- /dev/null +++ b/dotfiles/fonts/Lilex-Regular.ttf diff --git a/dotfiles/fonts/Lilex-Thin.ttf b/dotfiles/fonts/Lilex-Thin.ttf Binary files differnew file mode 100644 index 0000000..d392439 --- /dev/null +++ b/dotfiles/fonts/Lilex-Thin.ttf diff --git a/dotfiles/fonts/Lilex-ThinItalic.ttf b/dotfiles/fonts/Lilex-ThinItalic.ttf Binary files differnew file mode 100644 index 0000000..f465f60 --- /dev/null +++ b/dotfiles/fonts/Lilex-ThinItalic.ttf diff --git a/dotfiles/fonts/Lilex_Bold.ttf b/dotfiles/fonts/Lilex_Bold.ttf Binary files differnew file mode 100644 index 0000000..37ffc42 --- /dev/null +++ b/dotfiles/fonts/Lilex_Bold.ttf diff --git a/dotfiles/fonts/Lilex_BoldItalic.ttf b/dotfiles/fonts/Lilex_BoldItalic.ttf Binary files differnew file mode 100644 index 0000000..5e8d50f --- /dev/null +++ b/dotfiles/fonts/Lilex_BoldItalic.ttf diff --git a/dotfiles/fonts/Lilex_ExtraLight.ttf b/dotfiles/fonts/Lilex_ExtraLight.ttf Binary files differnew file mode 100644 index 0000000..c044f2a --- /dev/null +++ b/dotfiles/fonts/Lilex_ExtraLight.ttf diff --git a/dotfiles/fonts/Lilex_ExtraLightItalic.ttf b/dotfiles/fonts/Lilex_ExtraLightItalic.ttf Binary files differnew file mode 100644 index 0000000..61c22df --- /dev/null +++ b/dotfiles/fonts/Lilex_ExtraLightItalic.ttf diff --git a/dotfiles/fonts/Lilex_Italic.ttf b/dotfiles/fonts/Lilex_Italic.ttf Binary files differnew file mode 100644 index 0000000..e6afafd --- /dev/null +++ b/dotfiles/fonts/Lilex_Italic.ttf diff --git a/dotfiles/fonts/Lilex_Medium.ttf b/dotfiles/fonts/Lilex_Medium.ttf Binary files differnew file mode 100644 index 0000000..3a3e522 --- /dev/null +++ b/dotfiles/fonts/Lilex_Medium.ttf diff --git a/dotfiles/fonts/Lilex_MediumItalic.ttf b/dotfiles/fonts/Lilex_MediumItalic.ttf Binary files differnew file mode 100644 index 0000000..43d7908 --- /dev/null +++ b/dotfiles/fonts/Lilex_MediumItalic.ttf diff --git a/dotfiles/fonts/Lilex_Regular.ttf b/dotfiles/fonts/Lilex_Regular.ttf Binary files differnew file mode 100644 index 0000000..bb83019 --- /dev/null +++ b/dotfiles/fonts/Lilex_Regular.ttf diff --git a/dotfiles/fonts/Lilex_Thin.ttf b/dotfiles/fonts/Lilex_Thin.ttf Binary files differnew file mode 100644 index 0000000..d392439 --- /dev/null +++ b/dotfiles/fonts/Lilex_Thin.ttf diff --git a/dotfiles/fonts/Lilex_ThinItalic.ttf b/dotfiles/fonts/Lilex_ThinItalic.ttf Binary files differnew file mode 100644 index 0000000..f465f60 --- /dev/null +++ b/dotfiles/fonts/Lilex_ThinItalic.ttf diff --git a/dotfiles/fonts/MesloLGS NF Bold Italic.ttf b/dotfiles/fonts/MesloLGS NF Bold Italic.ttf Binary files differnew file mode 100644 index 0000000..9548f2b --- /dev/null +++ b/dotfiles/fonts/MesloLGS NF Bold Italic.ttf diff --git a/dotfiles/fonts/MesloLGS NF Bold.ttf b/dotfiles/fonts/MesloLGS NF Bold.ttf Binary files differnew file mode 100644 index 0000000..e0e3954 --- /dev/null +++ b/dotfiles/fonts/MesloLGS NF Bold.ttf diff --git a/dotfiles/fonts/MesloLGS NF Italic.ttf b/dotfiles/fonts/MesloLGS NF Italic.ttf Binary files differnew file mode 100644 index 0000000..95c2cad --- /dev/null +++ b/dotfiles/fonts/MesloLGS NF Italic.ttf diff --git a/dotfiles/fonts/MesloLGS NF Regular.ttf b/dotfiles/fonts/MesloLGS NF Regular.ttf Binary files differnew file mode 100644 index 0000000..88b8149 --- /dev/null +++ b/dotfiles/fonts/MesloLGS NF Regular.ttf diff --git a/dotfiles/fonts/MesloLGS_NF_Bold.ttf b/dotfiles/fonts/MesloLGS_NF_Bold.ttf Binary files differnew file mode 100644 index 0000000..e0e3954 --- /dev/null +++ b/dotfiles/fonts/MesloLGS_NF_Bold.ttf diff --git a/dotfiles/fonts/MesloLGS_NF_Bold_Italic.ttf b/dotfiles/fonts/MesloLGS_NF_Bold_Italic.ttf Binary files differnew file mode 100644 index 0000000..9548f2b --- /dev/null +++ b/dotfiles/fonts/MesloLGS_NF_Bold_Italic.ttf diff --git a/dotfiles/fonts/MesloLGS_NF_Italic.ttf b/dotfiles/fonts/MesloLGS_NF_Italic.ttf Binary files differnew file mode 100644 index 0000000..95c2cad --- /dev/null +++ b/dotfiles/fonts/MesloLGS_NF_Italic.ttf diff --git a/dotfiles/fonts/MesloLGS_NF_Regular.ttf b/dotfiles/fonts/MesloLGS_NF_Regular.ttf Binary files differnew file mode 100644 index 0000000..88b8149 --- /dev/null +++ b/dotfiles/fonts/MesloLGS_NF_Regular.ttf diff --git a/dotfiles/fonts/MonoLisa Bold Italic Nerd Font Complete Mono.otf b/dotfiles/fonts/MonoLisa Bold Italic Nerd Font Complete Mono.otf Binary files differnew file mode 100644 index 0000000..4446698 --- /dev/null +++ b/dotfiles/fonts/MonoLisa Bold Italic Nerd Font Complete Mono.otf diff --git a/dotfiles/fonts/MonoLisa Bold Nerd Font Complete Mono.otf b/dotfiles/fonts/MonoLisa Bold Nerd Font Complete Mono.otf Binary files differnew file mode 100644 index 0000000..f89b9ce --- /dev/null +++ b/dotfiles/fonts/MonoLisa Bold Nerd Font Complete Mono.otf diff --git a/dotfiles/fonts/MonoLisa Regular Italic Nerd Font Complete Mono.otf b/dotfiles/fonts/MonoLisa Regular Italic Nerd Font Complete Mono.otf Binary files differnew file mode 100644 index 0000000..870fcf2 --- /dev/null +++ b/dotfiles/fonts/MonoLisa Regular Italic Nerd Font Complete Mono.otf diff --git a/dotfiles/fonts/MonoLisa Regular Nerd Font Complete Mono.otf b/dotfiles/fonts/MonoLisa Regular Nerd Font Complete Mono.otf Binary files differnew file mode 100644 index 0000000..19850bf --- /dev/null +++ b/dotfiles/fonts/MonoLisa Regular Nerd Font Complete Mono.otf diff --git a/dotfiles/fonts/MonoLisa_Bold_Italic_Nerd_Font_Complete_Mono.otf b/dotfiles/fonts/MonoLisa_Bold_Italic_Nerd_Font_Complete_Mono.otf Binary files differnew file mode 100644 index 0000000..4446698 --- /dev/null +++ b/dotfiles/fonts/MonoLisa_Bold_Italic_Nerd_Font_Complete_Mono.otf diff --git a/dotfiles/fonts/MonoLisa_Bold_Nerd_Font_Complete_Mono.otf b/dotfiles/fonts/MonoLisa_Bold_Nerd_Font_Complete_Mono.otf Binary files differnew file mode 100644 index 0000000..f89b9ce --- /dev/null +++ b/dotfiles/fonts/MonoLisa_Bold_Nerd_Font_Complete_Mono.otf diff --git a/dotfiles/fonts/MonoLisa_Regular_Italic_Nerd_Font_Complete_Mono.otf b/dotfiles/fonts/MonoLisa_Regular_Italic_Nerd_Font_Complete_Mono.otf Binary files differnew file mode 100644 index 0000000..870fcf2 --- /dev/null +++ b/dotfiles/fonts/MonoLisa_Regular_Italic_Nerd_Font_Complete_Mono.otf diff --git a/dotfiles/fonts/MonoLisa_Regular_Nerd_Font_Complete_Mono.otf b/dotfiles/fonts/MonoLisa_Regular_Nerd_Font_Complete_Mono.otf Binary files differnew file mode 100644 index 0000000..19850bf --- /dev/null +++ b/dotfiles/fonts/MonoLisa_Regular_Nerd_Font_Complete_Mono.otf diff --git a/dotfiles/fonts/Quicksand-Bold.ttf b/dotfiles/fonts/Quicksand-Bold.ttf Binary files differnew file mode 100644 index 0000000..edfa93f --- /dev/null +++ b/dotfiles/fonts/Quicksand-Bold.ttf diff --git a/dotfiles/fonts/Quicksand-Light.ttf b/dotfiles/fonts/Quicksand-Light.ttf Binary files differnew file mode 100644 index 0000000..42ef072 --- /dev/null +++ b/dotfiles/fonts/Quicksand-Light.ttf diff --git a/dotfiles/fonts/Quicksand-Medium.ttf b/dotfiles/fonts/Quicksand-Medium.ttf Binary files differnew file mode 100644 index 0000000..7eadfad --- /dev/null +++ b/dotfiles/fonts/Quicksand-Medium.ttf diff --git a/dotfiles/fonts/Quicksand-Regular.ttf b/dotfiles/fonts/Quicksand-Regular.ttf Binary files differnew file mode 100644 index 0000000..cb1596d --- /dev/null +++ b/dotfiles/fonts/Quicksand-Regular.ttf diff --git a/dotfiles/fonts/Quicksand-SemiBold.ttf b/dotfiles/fonts/Quicksand-SemiBold.ttf Binary files differnew file mode 100644 index 0000000..b280a9d --- /dev/null +++ b/dotfiles/fonts/Quicksand-SemiBold.ttf diff --git a/dotfiles/fonts/Quicksand-VariableFont_wght.ttf b/dotfiles/fonts/Quicksand-VariableFont_wght.ttf Binary files differnew file mode 100644 index 0000000..887908a --- /dev/null +++ b/dotfiles/fonts/Quicksand-VariableFont_wght.ttf diff --git a/dotfiles/fonts/Segoe UI Bold Italic.ttf b/dotfiles/fonts/Segoe UI Bold Italic.ttf Binary files differnew file mode 100644 index 0000000..d134de8 --- /dev/null +++ b/dotfiles/fonts/Segoe UI Bold Italic.ttf diff --git a/dotfiles/fonts/Segoe UI Bold.ttf b/dotfiles/fonts/Segoe UI Bold.ttf Binary files differnew file mode 100644 index 0000000..5723e8b --- /dev/null +++ b/dotfiles/fonts/Segoe UI Bold.ttf diff --git a/dotfiles/fonts/Segoe UI Italic.ttf b/dotfiles/fonts/Segoe UI Italic.ttf Binary files differnew file mode 100644 index 0000000..07fdf85 --- /dev/null +++ b/dotfiles/fonts/Segoe UI Italic.ttf diff --git a/dotfiles/fonts/Segoe UI.ttf b/dotfiles/fonts/Segoe UI.ttf Binary files differnew file mode 100644 index 0000000..46b3b99 --- /dev/null +++ b/dotfiles/fonts/Segoe UI.ttf diff --git a/dotfiles/fonts/Segoe_UI.ttf b/dotfiles/fonts/Segoe_UI.ttf Binary files differnew file mode 100644 index 0000000..46b3b99 --- /dev/null +++ b/dotfiles/fonts/Segoe_UI.ttf diff --git a/dotfiles/fonts/Segoe_UI_Bold.ttf b/dotfiles/fonts/Segoe_UI_Bold.ttf Binary files differnew file mode 100644 index 0000000..5723e8b --- /dev/null +++ b/dotfiles/fonts/Segoe_UI_Bold.ttf diff --git a/dotfiles/fonts/Segoe_UI_Bold_Italic.ttf b/dotfiles/fonts/Segoe_UI_Bold_Italic.ttf Binary files differnew file mode 100644 index 0000000..d134de8 --- /dev/null +++ b/dotfiles/fonts/Segoe_UI_Bold_Italic.ttf diff --git a/dotfiles/fonts/Segoe_UI_Italic.ttf b/dotfiles/fonts/Segoe_UI_Italic.ttf Binary files differnew file mode 100644 index 0000000..07fdf85 --- /dev/null +++ b/dotfiles/fonts/Segoe_UI_Italic.ttf diff --git a/dotfiles/fonts/lmmath.otf b/dotfiles/fonts/lmmath.otf Binary files differnew file mode 100644 index 0000000..fe13b1f --- /dev/null +++ b/dotfiles/fonts/lmmath.otf diff --git a/dotfiles/ghostty/config b/dotfiles/ghostty/config new file mode 100644 index 0000000..da4d9d3 --- /dev/null +++ b/dotfiles/ghostty/config @@ -0,0 +1,19 @@ +# font +font-family = Maple Mono NF CN +font-style = bold +font-size = 11 + +# i hate decor +window-decoration = false + +# background +background = #2b2b2b +background-opacity = 1 +background-blur = true + +# cursor +cursor-style = bar +cursor-style-blink = true + +# dunno +working-directory = home diff --git a/dotfiles/helix/config.toml b/dotfiles/helix/config.toml new file mode 100644 index 0000000..86ed106 --- /dev/null +++ b/dotfiles/helix/config.toml @@ -0,0 +1,34 @@ +theme = "monokai-transparent" + +[editor] +bufferline = "always" +line-number = "relative" + +[editor.file-picker] +hidden = true + +[editor.indent-guides] +render = true + +[editor.statusline] +center = ["file-name", "read-only-indicator", "file-modification-indicator", "total-line-numbers"] +left = ["mode", "spinner", "separator"] +right = ["separator", "diagnostics", "selections", "register", "position", "file-encoding"] + +[keys] +[keys.insert] +home = "no_op" +end = "no_op" +up = "no_op" +down = "no_op" +left = "no_op" +right = "no_op" + +[keys.normal] +ret = "goto_word" +home = "no_op" +end = "no_op" +up = "no_op" +down = "no_op" +left = "no_op" +right = "no_op" diff --git a/dotfiles/helix/languages.toml b/dotfiles/helix/languages.toml new file mode 100644 index 0000000..14f93c9 --- /dev/null +++ b/dotfiles/helix/languages.toml @@ -0,0 +1,43 @@ +[[language]] +language-servers = ["python-lsp-server", "ruff"] +name = "python" +indent = { tab-width = 4, unit = " " } +roots = ["uv.lock", "poetry.lock"] + +[[language]] +language-servers = ["nimlangserver"] +name = "nim" +file-types = ["nim", "nims"] +indent = { tab-width = 2, unit = " " } +roots = ["nimble.lock"] + +[[language]] +language-servers = ["typescript-language-server"] +name = "typescript" + +[[language]] +language-servers = ["typescript-language-server"] +name = "javascript" + +[[language]] +language-servers = ["typescript-language-server"] +name = "jsx" + +[[language]] +language-servers = ["typescript-language-server"] +name = "tsx" + +[[language]] +language-servers = [{except-features = ["format"], name = "vscode-json-language-server"}, "efm-lsp-prettier"] +name = "json" + +[[language]] +language-servers = [{except-features = ["format"], name = "marksman"}, "ltex-ls", "efm-lsp-prettier"] +name = "markdown" + +[[language]] +file-types = ["xml"] +name = "xml" + +[language-server.typescript-language-server.config] +documentFormatting = false diff --git a/dotfiles/helix/themes/monokai-transparent.toml b/dotfiles/helix/themes/monokai-transparent.toml new file mode 100644 index 0000000..e601ffe --- /dev/null +++ b/dotfiles/helix/themes/monokai-transparent.toml @@ -0,0 +1,3 @@ +inherits = "monokai_pro" + +["ui.background"] diff --git a/dotfiles/labwc/autostart b/dotfiles/labwc/autostart new file mode 100644 index 0000000..ace51fe --- /dev/null +++ b/dotfiles/labwc/autostart @@ -0,0 +1,16 @@ +# Configure output directives such as mode, position, scale and transform using kanshi. +kanshi >/dev/null 2>&1 & + +# Set background image. +wbg ~/.nix/wallpapers/riverfall.jpg & + +# Launch a panel such as yambar or waybar. +waybar >/dev/null 2>&1 & + +# Enable notifications. Typically GNOME/KDE application notifications go +# through the org.freedesktop.Notifications D-Bus API and require a client such +# as mako to function correctly. Thunderbird is an example of this. +mako >/dev/null 2>&1 & + +# Start the Thunar daemon for better startup +thunar --daemon & diff --git a/dotfiles/labwc/environment b/dotfiles/labwc/environment new file mode 100644 index 0000000..306e057 --- /dev/null +++ b/dotfiles/labwc/environment @@ -0,0 +1,28 @@ +## Uncomment lines starting with one '#' to suit your needs. + +## Use the XKB_DEFAULT_LAYOUT variable to set the keyboard layout. For example +## to start with Swedish keyboard layout set it to 'se'. If you are unsure what +## your country code is, refer to the layout section of: +## /usr/share/X11/xkb/rules/evdev.lst +## +## Multiple keyboard layouts can be set by comma-separating the country codes. +## If multiple layouts are used, specify the toggle-keybind using +## XKB_DEFAULT_OPTIONS as show below. +## For further details, see xkeyboard-config(7) +XKB_DEFAULT_LAYOUT=us,gr +XKB_DEFAULT_OPTIONS=grp:alt_shift_toggle + +## Force firefox to use wayland backend. +MOZ_ENABLE_WAYLAND=1 + +## Set cursor theme and size. Find system icons themes with: +## `find /usr/share/icons/ -type d -name "cursors"` +XCURSOR_THEME=Qogir +XCURSOR_SIZE=24 + +## BEMENU stuff +BEMENU_OPTS= -ni -B 3 --bdr "#C1A550" --tb "#2A2A2A" --tf "#C1A550" --fb "#2A2A2A" --nb "#2A2A2A" --nf "#EDE6DB" --ab "#2A2A2A" --af "#EDE6DB" --hb "#2A2A2A" --hf "#C1A550" --line-height 30 "$@" --center --wrap --ignorecase --prompt '> $' --list 12 --no-overlap --width-factor 0.5 --fn 'Lilex' +BEMENU_BACKEND=wayland + +## bemenu needs this +XDG_DATA_DIRS = ~/.local/share/flatpak/exports/share/applications:$XDG_DATA_DIRS diff --git a/dotfiles/labwc/menu.xml b/dotfiles/labwc/menu.xml new file mode 100644 index 0000000..8760d83 --- /dev/null +++ b/dotfiles/labwc/menu.xml @@ -0,0 +1,76 @@ +<?xml version="1.0" encoding="UTF-8"?> +<openbox_menu> + + <menu label="root-menu" id="root-menu"> + + <menu id="Web" label="Web"> + <item label="Web Browser" icon="zen-beta"> + <action name="Execute"><command>zen-beta</command></action> + </item> + <item label="Mail Client" icon="eu.betterbird.Betterbird"> + <action name="Execute"><command>flatpak run eu.betterbird.Betterbird</command></action> + </item> + </menu> + + <separator/> + + <menu id="Miscellaneous" label="Miscellaneous"> + <item label="Grayjay" icon="app.grayjay.Grayjay"> + <action name="Execute"><command>flatpak run app.grayjay.Grayjay</command></action> + </item> + <item label="Telegram" icon="org.telegram.desktop"> + <action name="Execute"><command>flatpak run org.telegram.desktop</command></action> + </item> + <item label="Discord" icon="io.github.equicord.equibop"> + <action name="Execute"><command>flatpak run io.github.equicord.equibop</command></action> + </item> + <item label="WhatsApp" icon="com.rtosta.zapzap"> + <action name="Execute"><command>flatpak run com.rtosta.zapzap</command></action> + </item> + <item label="LocalSend" icon="org.localsend.localsend_app"> + <action name="Execute"><command>flatpak run org.localsend.localsend_app</command></action> + </item> + </menu> + + <separator/> + + <menu id="System" label="System"> + <item label="File Manager" icon="thunar"> + <action name="Execute"><command>thunar</command></action> + </item> + <item label="Flatseal" icon="com.github.tchx84.Flatseal"> + <action name="Execute"><command>flatpak run com.github.tchx84.Flatseal</command></action> + </item> + <item label="GPG Frontend" icon="com.bktus.gpgfrontend"> + <action name="Execute"><command>flatpak run com.bktus.gpgfrontend</command></action> + </item> + <item label="System Terminal" icon="Alacritty"> + <action name="Execute"><command>alacritty</command></action> + </item> + <item label="Screenshot" icon=""> + <action name="Execute"><command>sh -c 'grim -g "$(slurp)" - | swappy -f -'</command></action> + </item> + <item label="Network Configuration" icon="preferences-system-network"> + <action name="Execute"><command>alacritty -e nmtui</command></action> + </item> + </menu> + + </menu> + + <menu label="sys-menu" id="sys-menu"> + <item label="Reconfigure"> + <action name="Reconfigure"></action> + </item> + <item label="Logout"> + <action name="Exit"></action> + </item> + <item label="Reboot"> + <action name="Execute" command="systemctl reboot"></action> + </item> + <item label="Shutdown"> + <action name="Execute" command="systemctl poweroff"></action> + </item> + </menu> + +</openbox_menu> + diff --git a/dotfiles/labwc/rc.xml b/dotfiles/labwc/rc.xml new file mode 100644 index 0000000..fdda1a7 --- /dev/null +++ b/dotfiles/labwc/rc.xml @@ -0,0 +1,501 @@ +<?xml version="1.0"?> +<!-- +This file contains all supported config elements & attributes with +default values. +--> +<labwc_config> + <core> + <decoration>server</decoration> + <gap>5</gap> + <adaptiveSync>no</adaptiveSync> + <reuseOutputMode>no</reuseOutputMode> + </core> + <!-- <font><theme> can be defined without an attribute to set all places --> + <theme> + <name>Orzhov</name> + <cornerRadius>0</cornerRadius> + <keepBorder>yes</keepBorder> + <font> + <name>Segoe UI</name> + <size>10</size> + <slant>normal</slant> + <weight>normal</weight> + </font> + <dropShadows>yes</dropShadows> + <titlebar> + <layout>icon:iconify,max,close</layout> + </titlebar> + </theme> + <!-- +Just as for window-rules, 'identifier' relates to app_id for native Wayland +windows and WM_CLASS for XWayland clients. +--> + <windowSwitcher show="yes" preview="yes" outlines="yes"> + <fields> + <field content="type" width="25%"/> + <field content="identifier" width="25%"/> + <field content="title" width="50%"/> + </fields> + </windowSwitcher> + <!-- edge strength is in pixels --> + <resistance> + <screenEdgeStrength>20</screenEdgeStrength> + </resistance> + <!-- Show a simple resize and move indicator --> + <resize popupShow="Never"/> + <focus> + <followMouse>yes</followMouse> + <followMouseRequiresMovement>yes</followMouseRequiresMovement> + <raiseOnFocus>no</raiseOnFocus> + </focus> + <!-- Set range to 0 to disable window snapping completely --> + <snapping> + <range>1</range> + <topMaximize>yes</topMaximize> + </snapping> + <!-- Workspaces can be configured like this: --> + <desktops> + <popupTime>1000</popupTime> + <names> + <name>Terminal 1</name> + <name>Terminal 2</name> + <name>Web 1</name> + <name>Web 2</name> + <name>Notes</name> + <name>Social</name> + <name>Mail</name> + <name>Music</name> + </names> + </desktops> + <regions> + <region name="top-left" x="0%" y="0%" height="50%" width="50%"/> + <region name="top" x="0%" y="0%" height="50%" width="100%"/> + <region name="top-right" x="50%" y="0%" height="50%" width="50%"/> + <region name="left" x="0%" y="0%" height="100%" width="50%"/> + <region name="center" x="10%" y="10%" height="80%" width="80%"/> + <region name="right" x="50%" y="0%" height="100%" width="50%"/> + <region name="bottom-left" x="0%" y="50%" height="50%" width="50%"/> + <region name="bottom" x="0%" y="50%" height="50%" width="100%"/> + <region name="bottom-right" x="50%" y="50%" height="50%" width="50%"/> + </regions> + <!-- +Keybind actions are specified in labwc-actions(5) +The following keybind modifiers are supported: +W - window/super/logo +A - alt +C - ctrl +S - shift + +Use <keyboard><default /> to load all the default keybinds (those listed +below). If the default keybinds are largely what you want, a sensible +approach could be to start the <keyboard> section with a <default /> +element, and then (re-)define any special binds you need such as launching +your favourite terminal or application launcher. See rc.xml for an example. +--> + <keyboard> + <numlock>on</numlock> + <repeatRate>25</repeatRate> + <repeatDelay>600</repeatDelay> + <keybind key="W-r"> + <action name="Reconfigure"/> + </keybind> + <keybind key="Print"> + <action name="Execute"> + <command>sh -c 'grim -g "$(slurp)" - | swappy -f -'</command> + </action> + </keybind> + <keybind key="A-Tab"> + <action name="NextWindow"/> + </keybind> + <keybind key="W-Return"> + <action name="Execute" command="ghostty"/> + </keybind> + <keybind key="W-w"> + <action name="Execute" command="zen-beta"/> + </keybind> + <keybind key="W-space"> + <action name="Execute" command="j4-dmenu-desktop --dmenu=bemenu"/> + </keybind> + <keybind key="W-f"> + <action name="Execute" command="thunar"/> + </keybind> + <keybind key="W-m"> + <action name="Execute" command="flatpak run eu.betterbird.Betterbird"/> + </keybind> + <keybind key="W-c"> + <action name="Close"/> + </keybind> + <keybind key="W-1"> + <action name="GoToDesktop" to="1"/> + <action name="Execute" command="bash -c 'echo 1 > /tmp/workspace'"/> + </keybind> + <keybind key="W-2"> + <action name="GoToDesktop" to="2"/> + <action name="Execute" command="bash -c 'echo 2 > /tmp/workspace'"/> + </keybind> + <keybind key="W-3"> + <action name="GoToDesktop" to="3"/> + <action name="Execute" command="bash -c 'echo 3 > /tmp/workspace'"/> + </keybind> + <keybind key="W-4"> + <action name="GoToDesktop" to="4"/> + <action name="Execute" command="bash -c 'echo 4 > /tmp/workspace'"/> + </keybind> + <keybind key="W-5"> + <action name="GoToDesktop" to="5"/> + <action name="Execute" command="bash -c 'echo 5 > /tmp/workspace'"/> + </keybind> + <keybind key="W-6"> + <action name="GoToDesktop" to="6"/> + <action name="Execute" command="bash -c 'echo 6 > /tmp/workspace'"/> + </keybind> + <keybind key="W-7"> + <action name="GoToDesktop" to="7"/> + <action name="Execute" command="bash -c 'echo 7 > /tmp/workspace'"/> + </keybind> + <keybind key="W-8"> + <action name="GoToDesktop" to="8"/> + <action name="Execute" command="bash -c 'echo 8 > /tmp/workspace'"/> + </keybind> + <keybind key="W-S-1"> + <action name="SendToDesktop" to="1"/> + <action name="Execute" command="bash -c 'echo 1 > /tmp/workspace'"/> + </keybind> + <keybind key="W-S-2"> + <action name="SendToDesktop" to="2"/> + <action name="Execute" command="bash -c 'echo 2 > /tmp/workspace'"/> + </keybind> + <keybind key="W-S-3"> + <action name="SendToDesktop" to="3"/> + <action name="Execute" command="bash -c 'echo 3 > /tmp/workspace'"/> + </keybind> + <keybind key="W-S-4"> + <action name="SendToDesktop" to="4"/> + <action name="Execute" command="bash -c 'echo 4 > /tmp/workspace'"/> + </keybind> + <keybind key="W-S-5"> + <action name="SendToDesktop" to="5"/> + <action name="Execute" command="bash -c 'echo 5 > /tmp/workspace'"/> + </keybind> + <keybind key="W-S-6"> + <action name="SendToDesktop" to="6"/> + <action name="Execute" command="bash -c 'echo 6 > /tmp/workspace'"/> + </keybind> + <keybind key="W-S-7"> + <action name="SendToDesktop" to="7"/> + <action name="Execute" command="bash -c 'echo 7 > /tmp/workspace'"/> + </keybind> + <keybind key="W-S-8"> + <action name="SendToDesktop" to="8"/> + <action name="Execute" command="bash -c 'echo 8 > /tmp/workspace'"/> + </keybind> + <keybind key="W-S-Left"> + <action name="GoToDesktop" to="left"/> + <action name="Execute" command="bash -c 'echo left > /tmp/workspace'"/> + </keybind> + <keybind key="W-S-Right"> + <action name="GoToDesktop" to="right"/> + <action name="Execute" command="bash -c 'echo right > /tmp/workspace'"/> + </keybind> + <desktops number="4"/> + <keybind key="W-C-S-Right"> + <action name="SendToDesktop" to="right"/> + <action name="Execute" command="bash -c 'echo right > /tmp/workspace'"/> + </keybind> + <keybind key="W-C-S-Left"> + <action name="SendToDesktop" to="left"/> + <action name="Execute" command="bash -c 'echo left > /tmp/workspace'"/> + </keybind> + <keybind key="W-Left"> + <action name="SnapToEdge" direction="left"/> + <action name="Focus"/> + <action name="Raise"/> + </keybind> + <keybind key="W-Right"> + <action name="SnapToEdge" direction="right"/> + <action name="Focus"/> + <action name="Raise"/> + </keybind> + <keybind key="W-Up"> + <action name="ToggleMaximize"/> + <action name="Focus"/> + <action name="Raise"/> + </keybind> + <keybind key="W-Down"> + <action name="SnapToRegion" region="center"/> + <action name="Focus"/> + <action name="Raise"/> + </keybind> + <keybind key="W-A-C-Right"> + <action name="SnapToRegion" region="top-right"/> + </keybind> + <keybind key="W-A-Right"> + <action name="SnapToRegion" region="bottom-right"/> + </keybind> + <keybind key="W-A-C-Left"> + <action name="SnapToRegion" region="top-left"/> + </keybind> + <keybind key="W-A-Left"> + <action name="SnapToRegion" region="bottom-left"/> + </keybind> + <keybind key="A-Space"> + <action name="ShowMenu" menu="client-menu"/> + </keybind> + <keybind key="W-C-l"> + <action name="Execute" command="waylock -init-color 0x000000 -input-color 0xC1A550 -fail-color 0xff0000"/> + </keybind> + <keybind key="XF86_AudioLowerVolume"> + <action name="Execute" command="wpctl set-volume @DEFAULT_SINK@ 5%-"/> + </keybind> + <keybind key="XF86_AudioRaiseVolume"> + <action name="Execute" command="wpctl set-volume @DEFAULT_SINK@ 5%+ --limit 1.0"/> + </keybind> + <keybind key="XF86_AudioMute"> + <action name="Execute" command="wpctl set-mute @DEFAULT_SINK@ toggle"/> + </keybind> + <keybind key="XF86_MonBrightnessUp"> + <action name="Execute" command="brightnessctl set +10%"/> + </keybind> + <keybind key="XF86_MonBrightnessDown"> + <action name="Execute" command="brightnessctl set 10%-"/> + </keybind> + <!-- +<keybind key="W-KP_7"><action name="SnapToRegion" region="top-left" /></keybind> +<keybind key="W-KP_8"><action name="SnapToRegion" region="top" /></keybind> +<keybind key="W-KP_9"><action name="SnapToRegion" region="top-right" /></keybind> +<keybind key="W-KP_4"><action name="SnapToRegion" region="left" /></keybind> +<keybind key="W-KP_5"><action name="SnapToRegion" region="center" /></keybind> +<keybind key="W-KP_6"><action name="SnapToRegion" region="right" /></keybind> +<keybind key="W-KP_1"><action name="SnapToRegion" region="bottom-left" /></keybind> +<keybind key="W-KP_2"><action name="SnapToRegion" region="bottom" /></keybind> +<keybind key="W-KP_3"><action name="SnapToRegion" region="bottom-right" /></keybind> +--> + </keyboard> + <!-- +Multiple <mousebind> can exist within one <context> +Multiple <actions> can exist within one <mousebind> +Currently, the only openbox-action not supported is "Unshade" + +Use <mouse><default /> to load all the default mousebinds (those listed +below). If the default mousebinds are largely what you want, a sensible +approach could be to start the <mouse> section with a <default /> +element, and then (re-)define any special binds you need such as launching +a custom menu when right-clicking on your desktop. See rc.xml for an example. +--> + <mouse> + <!-- time is in ms --> + <doubleClickTime>500</doubleClickTime> + <context name="Frame"> + <mousebind button="W-Left" action="Press"> + <action name="Focus"/> + <action name="Raise"/> + </mousebind> + <mousebind button="W-Left" action="Drag"> + <action name="Move"/> + </mousebind> + <mousebind button="W-Right" action="Press"> + <action name="Focus"/> + <action name="Raise"/> + </mousebind> + <mousebind button="W-Right" action="Drag"> + <action name="Resize"/> + </mousebind> + </context> + <context name="Top"> + <mousebind button="Left" action="Drag"> + <action name="Resize"/> + </mousebind> + </context> + <context name="Left"> + <mousebind button="Left" action="Drag"> + <action name="Resize"/> + </mousebind> + </context> + <context name="Right"> + <mousebind button="Left" action="Drag"> + <action name="Resize"/> + </mousebind> + </context> + <context name="Bottom"> + <mousebind button="Left" action="Drag"> + <action name="Resize"/> + </mousebind> + </context> + <context name="TRCorner"> + <mousebind button="Left" action="Drag"> + <action name="Resize"/> + </mousebind> + </context> + <context name="BRCorner"> + <mousebind button="Left" action="Drag"> + <action name="Resize"/> + </mousebind> + </context> + <context name="TLCorner"> + <mousebind button="Left" action="Drag"> + <action name="Resize"/> + </mousebind> + </context> + <context name="BLCorner"> + <mousebind button="Left" action="Drag"> + <action name="Resize"/> + </mousebind> + </context> + <context name="Maximize"> + <mousebind button="Left" action="Click"> + <action name="ToggleMaximize"/> + </mousebind> + <mousebind button="Right" action="Click"> + <action name="ToggleMaximize" direction="horizontal"/> + </mousebind> + <mousebind button="Middle" action="Click"> + <action name="ToggleMaximize" direction="vertical"/> + </mousebind> + </context> + <context name="WindowMenu"> + <mousebind button="Left" action="Click"> + <action name="ShowMenu" menu="client-menu"/> + </mousebind> + <mousebind button="Right" action="Click"> + <action name="ShowMenu" menu="client-menu"/> + </mousebind> + </context> + <context name="Iconify"> + <mousebind button="Left" action="Click"> + <action name="Iconify"/> + </mousebind> + </context> + <context name="Close"> + <mousebind button="Left" action="Click"> + <action name="Close"/> + </mousebind> + </context> + <context name="Title"> + <mousebind button="Left" action="Drag"> + <action name="Move"/> + </mousebind> + <mousebind button="Left" action="DoubleClick"> + <action name="ToggleMaximize"/> + </mousebind> + <mousebind button="Right" action="Click"> + <action name="ShowMenu" menu="client-menu"/> + </mousebind> + </context> + <context name="Client"> + <mousebind button="Left" action="Press"> + <action name="Focus"/> + <action name="Raise"/> + </mousebind> + <mousebind button="Middle" action="Press"> + <action name="Focus"/> + <action name="Raise"/> + </mousebind> + <mousebind button="Right" action="Press"> + <action name="Focus"/> + <action name="Raise"/> + </mousebind> + </context> + <context name="TitleBar"> + <mousebind button="Left" action="Press"> + <action name="Focus"/> + <action name="Raise"/> + </mousebind> + <mousebind button="Right" action="Click"> + <action name="Focus"/> + <action name="Raise"/> + </mousebind> + <mousebind direction="Up" action="Scroll"> + <action name="Unshade"/> + <action name="Focus"/> + </mousebind> + <mousebind direction="Down" action="Scroll"> + <action name="Unfocus"/> + <action name="Shade"/> + </mousebind> + </context> + <context name="Root">// + <mousebind button="Left" action="Press"><action name="ShowMenu" menu="root-menu"/></mousebind> + <mousebind button="Right" action="Press"><action name="ShowMenu" menu="sys-menu"/></mousebind> + <mousebind button="Middle" action="Press"><action name="ShowMenu" menu="root-menu"/></mousebind> + <mousebind direction="Down" action="Scroll"><action name="GoToDesktop" to="left" wrap="yes"/><action name="Execute" command="bash -c 'echo left > /tmp/workspace'"/></mousebind> + <mousebind direction="Up" action="Scroll"><action name="GoToDesktop" to="right" wrap="yes"/><action name="Execute" command="bash -c 'echo right > /tmp/workspace'"/></mousebind> + </context> + </mouse> + <!-- +The *category* element can be set to touch, non-touch, default or the name +of a device. You can obtain device names by running *libinput list-devices* +as root or member of the input group. + +Tap is set to *yes* be default. All others are left blank in order to use +device defaults. + +All values are [yes|no] except for: +- pointerSpeed [-1.0 to 1.0] +- accelProfile [flat|adaptive] +- tapButtonMap [lrm|lmr] +--> + <libinput> + <device category="touchpad"> + <scrollFactor>1.0</scrollFactor> + <naturalScroll>yes</naturalScroll> + <leftHanded/> + <pointerSpeed/> + <accelProfile/> + <tap>yes</tap> + <tapButtonMap/> + <tapAndDrag/> + <dragLock/> + <middleEmulation/> + <disableWhileTyping/> + </device> + </libinput> + <!-- +# Window Rules +# - Criteria can consist of 'identifier' or 'title' or both (in which case +# AND logic is used). +# - 'identifier' relates to app_id for native Wayland windows and WM_CLASS +# for XWayland clients. +# - Criteria can also contain `matchOnce="true"` meaning that the rule +# must only apply to the first instance of the window with that +# particular 'identifier' or 'title'. +# - Matching against patterns with '*' (wildcard) and '?' (joker) is +# supported. Pattern matching is case-insensitive. + +<windowRules> +<windowRule identifier="*"><action name="Maximize"/></windowRule> +<windowRule identifier="foo" serverDecoration="yes"/> +<windowRule title="bar" serverDecoration="yes"/> +<windowRule identifier="baz" title="quax" serverDecoration="yes"/> +</windowRules> + +# Example below for `lxqt-panel` and `pcmanfm-qt \-\-desktop` +# where 'matchOnce' is used to avoid applying rule to the panel configuration +# window with the same 'app_id' + +<windowRules> +<windowRule identifier="lxqt-panel" matchOnce="true"> +<skipTaskbar>yes</skipTaskbar> +<action name="MoveTo" x="0" y="0" /> +<action name="ToggleAlwaysOnTop"/> +</windowRule> +<windowRule title="pcmanfm-desktop*"> +<skipTaskbar>yes</skipTaskbar> +<skipWindowSwitcher>yes</skipWindowSwitcher> +<action name="MoveTo" x="0" y="0" /> +<action name="ToggleAlwaysOnBottom"/> +</windowRule> +</windowRules> +--> + <windowRules> + <windowRule identifier="*"> + <action name="ToggleDecorations"></action> + </windowRule> + <windowRule identifier="*" serverDecoration="no"> + <action name="ToggleDecorations"></action> + </windowRule> + </windowRules> + <placement> + <policy>Center</policy> + </placement> +</labwc_config> + diff --git a/dotfiles/mako/config b/dotfiles/mako/config new file mode 100644 index 0000000..8286905 --- /dev/null +++ b/dotfiles/mako/config @@ -0,0 +1,26 @@ +max-visible=5 +max-history=5 +sort=-time + +layer=top +anchor=top-right + +font=monospace 10 +background-color=#1d1a1e +text-color=#f7f6f3 +width=300 +height=100 +margin=10 +padding=5 +border-size=1 +border-color=#ac9c6d +border-radius=0 +progress-color=over #5588AA +icons=true +max-icon-size=64 + +markup=true +actions=true +format=<b>%s</b>\n%b +default-timeout=5000 +ignore-timeout=false diff --git a/dotfiles/swappy/config b/dotfiles/swappy/config new file mode 100644 index 0000000..82b924d --- /dev/null +++ b/dotfiles/swappy/config @@ -0,0 +1,2 @@ +[Default] +save_dir=$HOME/Images/screenshots diff --git a/dotfiles/themes/Orzhov/openbox-3/close-active.svg b/dotfiles/themes/Orzhov/openbox-3/close-active.svg new file mode 100644 index 0000000..f2415d1 --- /dev/null +++ b/dotfiles/themes/Orzhov/openbox-3/close-active.svg @@ -0,0 +1,6 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="96" height="96" viewBox="0 0 24 24"> + <g fill="none" stroke="#a2a2a2" stroke-width="1.5"> + <circle cx="12" cy="12" r="10" /> + <path stroke-linecap="round" d="m14.5 9.5l-5 5m0-5l5 5" /> + </g> +</svg>
\ No newline at end of file diff --git a/dotfiles/themes/Orzhov/openbox-3/close-inactive.svg b/dotfiles/themes/Orzhov/openbox-3/close-inactive.svg new file mode 100644 index 0000000..f3a4728 --- /dev/null +++ b/dotfiles/themes/Orzhov/openbox-3/close-inactive.svg @@ -0,0 +1,3 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="96" height="96" viewBox="0 0 24 24"> + <path fill="none" stroke="#a2a2a2" stroke-linecap="round" stroke-width="1.5" d="m14.5 9.5l-5 5m0-5l5 5M7 3.338A9.95 9.95 0 0 1 12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12c0-1.821.487-3.53 1.338-5" /> +</svg>
\ No newline at end of file diff --git a/dotfiles/themes/Orzhov/openbox-3/close_hover-active.svg b/dotfiles/themes/Orzhov/openbox-3/close_hover-active.svg new file mode 100644 index 0000000..14a6a43 --- /dev/null +++ b/dotfiles/themes/Orzhov/openbox-3/close_hover-active.svg @@ -0,0 +1,6 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="96" height="96" viewBox="0 0 24 24"> + <g fill="none" stroke="#a2a2a2" stroke-width="1.5"> + <circle cx="12" cy="12" r="10" opacity="0.5" /> + <path stroke-linecap="round" d="m14.5 9.5l-5 5m0-5l5 5" /> + </g> +</svg>
\ No newline at end of file diff --git a/dotfiles/themes/Orzhov/openbox-3/iconify-active.svg b/dotfiles/themes/Orzhov/openbox-3/iconify-active.svg new file mode 100644 index 0000000..d291bb8 --- /dev/null +++ b/dotfiles/themes/Orzhov/openbox-3/iconify-active.svg @@ -0,0 +1,3 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="96" height="96" viewBox="0 0 24 24"> + <path fill="none" stroke="#a2a2a2" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m19 9l-7 6l-7-6" /> +</svg>
\ No newline at end of file diff --git a/dotfiles/themes/Orzhov/openbox-3/iconify-inactive.svg b/dotfiles/themes/Orzhov/openbox-3/iconify-inactive.svg new file mode 100644 index 0000000..befd778 --- /dev/null +++ b/dotfiles/themes/Orzhov/openbox-3/iconify-inactive.svg @@ -0,0 +1,3 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="96" height="96" viewBox="0 0 24 24"> + <path fill="none" stroke="#a2a2a2" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m19 9l-7 6l-1.75-1.5M5 9l2.333 2" /> +</svg>
\ No newline at end of file diff --git a/dotfiles/themes/Orzhov/openbox-3/iconify_hover-active.svg b/dotfiles/themes/Orzhov/openbox-3/iconify_hover-active.svg new file mode 100644 index 0000000..cf0b755 --- /dev/null +++ b/dotfiles/themes/Orzhov/openbox-3/iconify_hover-active.svg @@ -0,0 +1,3 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="96" height="96" viewBox="0 0 24 24"> + <path fill="#a2a2a2" fill-rule="evenodd" d="M4.43 8.512a.75.75 0 0 1 1.058-.081L12 14.012l6.512-5.581a.75.75 0 0 1 .976 1.138l-7 6a.75.75 0 0 1-.976 0l-7-6a.75.75 0 0 1-.081-1.057" clip-rule="evenodd" /> +</svg>
\ No newline at end of file diff --git a/dotfiles/themes/Orzhov/openbox-3/max-active.svg b/dotfiles/themes/Orzhov/openbox-3/max-active.svg new file mode 100644 index 0000000..8ea41d9 --- /dev/null +++ b/dotfiles/themes/Orzhov/openbox-3/max-active.svg @@ -0,0 +1,6 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="96" height="96" viewBox="0 0 24 24"> + <g fill="none" stroke="#a2a2a2" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"> + <path d="m19 13l-7-6l-7 6" /> + <path d="m19 17l-7-6l-7 6" /> + </g> +</svg>
\ No newline at end of file diff --git a/dotfiles/themes/Orzhov/openbox-3/max-inactive.svg b/dotfiles/themes/Orzhov/openbox-3/max-inactive.svg new file mode 100644 index 0000000..6424d7b --- /dev/null +++ b/dotfiles/themes/Orzhov/openbox-3/max-inactive.svg @@ -0,0 +1,3 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="96" height="96" viewBox="0 0 24 24"> + <path fill="none" stroke="#a2a2a2" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m19 13l-7-6l-1.75 1.5M5 13l2.333-2M5 17l7-6l1.75 1.5M19 17l-2.333-2" /> +</svg>
\ No newline at end of file diff --git a/dotfiles/themes/Orzhov/openbox-3/max_hover-active.svg b/dotfiles/themes/Orzhov/openbox-3/max_hover-active.svg new file mode 100644 index 0000000..8b6d7c7 --- /dev/null +++ b/dotfiles/themes/Orzhov/openbox-3/max_hover-active.svg @@ -0,0 +1,6 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="96" height="96" viewBox="0 0 24 24"> + <g fill="none" stroke="#a2a2a2" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"> + <path d="m19 13l-7-6l-7 6" /> + <path d="m19 17l-7-6l-7 6" opacity="0.5" /> + </g> +</svg>
\ No newline at end of file diff --git a/dotfiles/themes/Orzhov/openbox-3/max_toggled-active.svg b/dotfiles/themes/Orzhov/openbox-3/max_toggled-active.svg new file mode 100644 index 0000000..a675e8c --- /dev/null +++ b/dotfiles/themes/Orzhov/openbox-3/max_toggled-active.svg @@ -0,0 +1,6 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="96" height="96" viewBox="0 0 24 24"> + <g fill="none" stroke="#a2a2a2" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"> + <path d="m19 11l-7 6l-7-6" /> + <path d="m19 7l-7 6l-7-6" /> + </g> +</svg>
\ No newline at end of file diff --git a/dotfiles/themes/Orzhov/openbox-3/max_toggled-inactive.svg b/dotfiles/themes/Orzhov/openbox-3/max_toggled-inactive.svg new file mode 100644 index 0000000..de24088 --- /dev/null +++ b/dotfiles/themes/Orzhov/openbox-3/max_toggled-inactive.svg @@ -0,0 +1,3 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="96" height="96" viewBox="0 0 24 24"> + <path fill="none" stroke="#a2a2a2" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m19 11l-7 6l-1.75-1.5M5 11l2.333 2M5 7l7 6l1.75-1.5M19 7l-2.333 2" /> +</svg>
\ No newline at end of file diff --git a/dotfiles/themes/Orzhov/openbox-3/max_toggled_hover-active.svg b/dotfiles/themes/Orzhov/openbox-3/max_toggled_hover-active.svg new file mode 100644 index 0000000..f7b8287 --- /dev/null +++ b/dotfiles/themes/Orzhov/openbox-3/max_toggled_hover-active.svg @@ -0,0 +1,6 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="96" height="96" viewBox="0 0 24 24"> + <g fill="none" stroke="#a2a2a2" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"> + <path d="m19 11l-7 6l-7-6" /> + <path d="m19 7l-7 6l-7-6" opacity="0.5" /> + </g> +</svg>
\ No newline at end of file diff --git a/dotfiles/themes/Orzhov/openbox-3/menu-active.svg b/dotfiles/themes/Orzhov/openbox-3/menu-active.svg new file mode 100644 index 0000000..8b136fa --- /dev/null +++ b/dotfiles/themes/Orzhov/openbox-3/menu-active.svg @@ -0,0 +1,6 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="96" height="96" viewBox="0 0 24 24"> + <g fill="none" stroke="#a2a2a2" stroke-linecap="round" stroke-width="1.5"> + <path d="M21 6H3m18 4H3m7 4H3m7 4H3" /> + <path stroke-linejoin="round" d="m14 15l3.5 3l3.5-3" /> + </g> +</svg>
\ No newline at end of file diff --git a/dotfiles/themes/Orzhov/openbox-3/menu-inactive.svg b/dotfiles/themes/Orzhov/openbox-3/menu-inactive.svg new file mode 100644 index 0000000..8d1338d --- /dev/null +++ b/dotfiles/themes/Orzhov/openbox-3/menu-inactive.svg @@ -0,0 +1,7 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="96" height="96" viewBox="0 0 24 24"> + <g fill="none" stroke="#a2a2a2" stroke-linecap="round" stroke-width="1.5"> + <path d="M10 14H3m7 4H3" /> + <path stroke-linejoin="round" d="m14 15l3.5 3l3.5-3" /> + <path d="M3 6h10.5M20 6h-2.25M20 10H9.5M3 10h2.25" /> + </g> +</svg>
\ No newline at end of file diff --git a/dotfiles/themes/Orzhov/openbox-3/menu_hover-active.svg b/dotfiles/themes/Orzhov/openbox-3/menu_hover-active.svg new file mode 100644 index 0000000..503e337 --- /dev/null +++ b/dotfiles/themes/Orzhov/openbox-3/menu_hover-active.svg @@ -0,0 +1,6 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="96" height="96" viewBox="0 0 24 24"> + <g fill="none" stroke="#a2a2a2" stroke-linecap="round" stroke-width="1.5"> + <path d="M21 6H3m18 4H3m7 4H3m7 4H3" opacity="0.5" /> + <path stroke-linejoin="round" d="m14 15l3.5 3l3.5-3" /> + </g> +</svg>
\ No newline at end of file diff --git a/dotfiles/themes/Orzhov/openbox-3/themerc b/dotfiles/themes/Orzhov/openbox-3/themerc new file mode 100644 index 0000000..4260a0d --- /dev/null +++ b/dotfiles/themes/Orzhov/openbox-3/themerc @@ -0,0 +1,46 @@ +# Glory to the Orzhov Guild + +## Global + +border.width: 2 + +## Window + +window.active.title.bg.color: #2A2A2A +window.active.label.text.color: #F8F9FA +window.active.border.color: #C1A550 + +window.inactive.title.bg.color: #494848 +window.inactive.label.text.color: #A2A2A2 +window.inactive.border.color: #A2A2A2 + +window.button.hover.bg.corner-radius: 10 + +window.button.width: 22 +window.button.height: 22 + +## Menu + +menu.border.width: 1 +menu.overlap: -6 + +menu.title.bg.color: #2A2A2A +menu.title.text.color: #F8F9FA +menu.title.text.justify: left + +menu.items.bg.color: #2A2A2A +menu.items.text.color: #A2A2A2 + +menu.items.active.bg.color: #2A2A2A +menu.items.active.text.color: #F8F9FA + + +## OSD + +osd.bg.color: #2A2A2A +osd.border.color: #C1A550 +osd.window-switcher.width: 50% +osd.window-switcher.padding: 30% +osd.window-switcher.preview.border.color: #C1A550 + + diff --git a/dotfiles/themes/Orzhov/openbox-3/themerc.default b/dotfiles/themes/Orzhov/openbox-3/themerc.default new file mode 100644 index 0000000..b2dcb2f --- /dev/null +++ b/dotfiles/themes/Orzhov/openbox-3/themerc.default @@ -0,0 +1,103 @@ +# This file contains all themerc options with default values +# +# System-wide and local themes can be overridden by creating a copy of this +# file and renaming it to $HOME/.config/labwc/themerc-override. Be careful +# though - if you only want to override a small number of specific options, +# make sure all other lines are commented out or deleted. + +# general +border.width: 1 +padding.height: 3 + +# The following options has no default, but fallbacks back to +# font-height + 2x padding.height if not set. +# titlebar.height: + +# window border +window.active.border.color: #e1dedb +window.inactive.border.color: #f6f5f4 + +# ToggleKeybinds status indicator +window.active.indicator.toggled-keybind.color: #ff0000 + +# window titlebar background +window.active.title.bg.color: #e1dedb +window.inactive.title.bg.color: #f6f5f4 + +# window titlebar text +window.active.label.text.color: #000000 +window.inactive.label.text.color: #000000 +window.label.text.justify: center + +# window button width +window.button.width: 26 + +# window buttons +window.active.button.unpressed.image.color: #000000 +window.inactive.button.unpressed.image.color: #000000 + +# window drop-shadows +window.active.shadow.size: 60 +window.inactive.shadow.size: 40 +window.active.shadow.color: #00000060 +window.inactive.shadow.color: #00000040 + +# Note that "menu", "iconify", "max", "close" buttons colors can be defined +# individually by inserting the type after the button node, for example: +# +# window.active.button.iconify.unpressed.image.color: #333333 + +# menu +menu.overlap.x: 0 +menu.overlap.y: 0 +menu.width.min: 20 +menu.width.max: 200 +menu.items.bg.color: #fcfbfa +menu.items.text.color: #000000 +menu.items.active.bg.color: #e1dedb +menu.items.active.text.color: #000000 +menu.items.padding.x: 7 +menu.items.padding.y: 4 +menu.separator.width: 1 +menu.separator.padding.width: 6 +menu.separator.padding.height: 3 +menu.separator.color: #888888 + +# on screen display (window-cycle dialog) +osd.bg.color: #e1dedb +osd.border.color: #000000 +osd.border.width: 1 +osd.label.text.color: #000000 + +# width can be set as percent (of screen width) +# example 50% or 75% instead of 600, max 100% +osd.window-switcher.width: 600 + +osd.window-switcher.padding: 4 +osd.window-switcher.item.padding.x: 10 +osd.window-switcher.item.padding.y: 1 +osd.window-switcher.item.active.border.width: 2 +osd.window-switcher.preview.border.width: 1 +osd.window-switcher.preview.border.color: #dddda6,#000000,#dddda6 + +osd.workspace-switcher.boxes.width: 20 +osd.workspace-switcher.boxes.height: 20 + +# Default values for following options change depending on the rendering +# backend. For software-based renderers, *.bg.enabled is "no" and +# *.border.enabled is "yes" if not set. For hardware-based renderers, +# *.bg.enabled is "yes" and *.border.enabled is "no" if not set. +# Setting *.bg.enabled to "yes" for software-based renderer with translucent +# background color may severely impact performance. +# +# snapping.overlay.region.bg.enabled: +# snapping.overlay.edge.bg.enabled: +# snapping.overlay.region.border.enabled: +# snapping.overlay.edge.border.enabled: + +snapping.overlay.region.bg.color: #8080b380 +snapping.overlay.edge.bg.color: #8080b380 +snapping.overlay.region.border.width: 1 +snapping.overlay.edge.border.width: 1 +snapping.overlay.region.border.color: #dddda6,#000000,#dddda6 +snapping.overlay.edge.border.color: #dddda6,#000000,#dddda6 diff --git a/dotfiles/waybar/config.jsonc b/dotfiles/waybar/config.jsonc new file mode 100644 index 0000000..00e32e4 --- /dev/null +++ b/dotfiles/waybar/config.jsonc @@ -0,0 +1,136 @@ +// -*- mode: jsonc -*- +{ + "layer": "top", // Waybar at top layer + "position": "left", // Waybar position (top|bottom|left|right) + // "height": 30, // Waybar height (to be removed for auto height) + // "width": 10, // Waybar width + "spacing": 4, // Gaps between modules (4px) + "reload_style_on_change": true, + // Choose the order of the modules + "modules-left": [ + "wlr/taskbar", + ], + "modules-center": [ + "wlr/workspaces" + ], + "modules-right": [ + "network", + "battery", + "temperature", + "privacy", + "pulseaudio", + "clock", + "tray", + "custom/power" + ], + // Modules configuration + // "sway/workspaces": { + // "disable-scroll": true, + // "all-outputs": true, + // "warp-on-scroll": false, + // "format": "{name}: {icon}", + // "format-icons": { + // "1": "", + // "2": "", + // "3": "", + // "4": "", + // "5": "", + // "urgent": "", + // "focused": "", + // "default": "" + // } + // }, + "tray": { + // "icon-size": 21, + "spacing": 10 + }, + "clock": { + "tooltip-format": "<big>{:%Y %B}</big>\n<tt><small>{calendar}</small></tt>", + "format": "{:%H:%M\n%a\n%d/%m}", + "justify": "center" + }, + "temperature": { + // "thermal-zone": 2, + // "hwmon-path": "/sys/class/hwmon/hwmon2/temp1_input", + "critical-threshold": 80, + "justify": "center", + "tooltip": false, + "format": "{icon}\n{temperatureC}°C", + "format-icons": ["", "", ""] + }, + + "battery": { + "states": { + "good": 95, + "warning": 30, + "critical": 15 + }, + "justify": "center", + "tooltip": false, + "format": "{icon}\n{capacity}%", + "format-full": "\n{capacity}%", + "format-charging": "\n{capacity}%", + "format-plugged": "\n{capacity}%", + // "format-good": "", // An empty format will hide the module + "format-full": "", + "format-icons": ["", "", "", "", ""] + }, + + "network": { + // "interface": "wlp2*", // (Optional) To force the use of this interface + "justify": "center", + "format-wifi": " \n{signalStrength}%", + "format-ethernet": " \n", + "tooltip-format-wifi": "{ipaddr} @ {essid}", + "tooltip-format-ethernet": "{ipaddr} @ {ifname}", + "format-disconnected": "⚠", + "format-disabled": "✘", + "on-click": "alacritty -e nmtui" + }, + + "pulseaudio": { + // "scroll-step": 1, // %, can be a float + "justify": "center", + "format": "{icon}\n{volume}%", + "format-bluetooth": "{volume}% {icon} {format_source}", + "format-bluetooth-muted": " {icon} {format_source}", + "format-muted": " {format_source}", + "format-source": "", + "format-source-muted": "", + "format-icons": { + "headphone": "", + "hands-free": "", + "headset": "", + "phone": "", + "portable": "", + "car": "", + "default": ["", "", ""], + "muted": [""] + }, + "on-click": "wpctl set-mute @DEFAULT_SINK@ toggle", + "on-click-right": "pavucontrol" + }, + + "wlr/taskbar": { + "format": "{icon}", + "icon-size": 14, + "icon-theme": "Qogir", + "tooltip-format": "{title}", + "on-click": "activate", + "on-click-middle": "close", + }, + + "custom/power": { + "justify": "center", + "format": " ⏻ ", + "tooltip": false, + "menu": "on-click", + "menu-file": "$HOME/.config/waybar/power_menu.xml", + "menu-actions": { + "shutdown": "systemctl poweroff", + "reboot": "systemctl reboot", + "logout": "loginctl terminate-user $USER", + "hibernate": "systemctl hibernate" + } + } +} diff --git a/dotfiles/waybar/power_menu.xml b/dotfiles/waybar/power_menu.xml new file mode 100644 index 0000000..539c20d --- /dev/null +++ b/dotfiles/waybar/power_menu.xml @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="UTF-8"?> +<interface> + <object class="GtkMenu" id="menu"> + <child> + <object class="GtkMenuItem" id="lock"> + <property name="label">Lock Screen</property> + </object> + </child> + <child> + <object class="GtkMenuItem" id="logout"> + <property name="label">Log Out</property> + </object> + </child> + <child> + <object class="GtkSeparatorMenuItem" id="delimiter1"/> + </child> + <child> + <object class="GtkMenuItem" id="reboot"> + <property name="label">Reboot</property> + </object> + </child> + <child> + <object class="GtkMenuItem" id="shutdown"> + <property name="label">Shutdown</property> + </object> + </child> + </object> +</interface> diff --git a/dotfiles/waybar/style.css b/dotfiles/waybar/style.css new file mode 100644 index 0000000..2c5d65a --- /dev/null +++ b/dotfiles/waybar/style.css @@ -0,0 +1,172 @@ +* { + /* `otf-font-awesome` is required to be installed for icons */ + font-family: FontAwesome, Roboto, Helvetica, Arial, sans-serif; + font-size: 9px; +} + +@define-color bg-color #2b2b23; +@define-color accent-color #4c5b3f; +@define-color text-color #e4e4e4; +@define-color dark-text-color #2b2b23; +@define-color hover-color #8f8e84; +@define-color warning-color #e8b54a; +@define-color critical-color #c65858; + +window#waybar { + background-color: @bg-color; + color: @text-color; + padding: 0 5px; +} + +/* +window#waybar.empty { + background-color: transparent; +} +window#waybar.solo { + background-color: #FFFFFF; +} +*/ + +button:hover { + transition: background-color 0.2s; +} + +#workspaces button { + background-color: transparent; + color: #ffffff; +} + +#workspaces button:hover { + background: rgba(0, 0, 0, 0.2); +} + +#workspaces button.focused { + background-color: #64727D; + box-shadow: inset 0 -3px #ffffff; +} + +#workspaces button.urgent { + background-color: @warning-color; +} + +#battery, +#temperature, +#network, +#pulseaudio, +#wireplumber, +#tray { + padding: 2px 0; + border-radius: 10px 15px 10px 15px; + transition: background-color 0.2s; +} + +#network:hover, +#pulseaudio:hover, +#wireplumber:hover, +#custom-power:hover { + color: @dark-text-color; + background-color: @hover-color; + transition: background-color 0.2s; +} + +#window, +#workspaces { + margin: 0 4px; +} + +/* If workspaces is the leftmost module, omit left margin */ +.modules-left > widget:first-child > #workspaces { + margin-left: 0; +} + +/* If workspaces is the rightmost module, omit right margin */ +.modules-right > widget:last-child > #workspaces { + margin-right: 0; +} + +#pulseaudio { + background-color: @critical-color; + color: black; +} + +#pulseaudio.muted { + background-color: @background-color; + color: @text-color; + padding: 4px 0; + font-size: 13px; +} +/* Using steps() instead of linear as a timing function to limit cpu usage */ +#battery.critical:not(.charging) { + background-color: @critical-color; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: steps(12); + animation-iteration-count: infinite; + animation-direction: alternate; +} + +#network.disabled, +#network.disconnected { + color: black; + padding: 4px 0; + font-size: 18px; +} + +#network.disconnected { + background-color: @warning-color; +} + +#network.disabled { + background-color: @critical-color; +} + +#temperature.critical { + background-color: @critical-color; +} + +#tray { + background-color: @gb-color; +} + +#tray > .passive { + -gtk-icon-effect: dim; +} + +#tray > .needs-attention { + -gtk-icon-effect: highlight; + background-color: @warning-color; +} + +#taskbar button { + padding: 5px 0; + border-radius: 10px 20px 10px 20px; + background-color: @accent-color; +} + +#taskbar button:hover { + background-color: @hover-color; +} + +#custom-power { + padding: 5px 0; + border-color: @text-color; +} + +#custom-power:hover{ + background-color: @critical-color; +} + +menu { + padding: 0; + background-color: @bg-color; + color: @text-color; +} +menuitem { + padding: 5px 0; + margin: 2px 0; +} +menuitem:hover { + border-radius: 4px; + background-color: @hover-color; + color: @dark-text-color; +} diff --git a/wallpapers/riverfall.jpg b/wallpapers/riverfall.jpg Binary files differnew file mode 100644 index 0000000..6087122 --- /dev/null +++ b/wallpapers/riverfall.jpg |
