From c171cac5cd1b23979a26ab2b05e1ff0b1691c19f Mon Sep 17 00:00:00 2001 From: Acid Date: Fri, 28 Nov 2025 03:12:36 -0500 Subject: [PATCH] new file: .XCompose --- .XCompose | 39 ++++++++++++++++++++++++++++++++++++++ .zshrc | 2 +- hypr/hyprland.conf | 10 ++++++++-- mimeapps.list | 29 ++++++++++++++++------------ nvim/lazy-lock.json | 21 ++++++++++---------- nvim/lua/plugins.lua | 11 +++++++++++ waybar/config | 2 +- waybar/scripts/calendar.sh | 11 +++++++---- 8 files changed, 95 insertions(+), 30 deletions(-) create mode 100644 .XCompose diff --git a/.XCompose b/.XCompose new file mode 100644 index 0000000..a797cd5 --- /dev/null +++ b/.XCompose @@ -0,0 +1,39 @@ +include "/usr/share/X11/locale/en_US.UTF-8/Compose" + +# ----- Simple Greek letters for math, using double letters ----- +# Multi_key = your Compose key (Right Ctrl) + + : "α" U03B1 # alpha + : "β" U03B2 # beta + : "γ" U03B3 # gamma + : "δ" U03B4 # delta + : "ε" U03B5 # epsilon + : "ζ" U03B6 # zeta + : "η" U03B7 # eta + : "θ" U03B8 # theta + : "ι" U03B9 # iota + : "κ" U03BA # kappa + : "λ" U03BB # lambda + : "μ" U03BC # mu + : "ν" U03BD # nu + : "ξ" U03BE # xi +

: "π" U03C0 # pi + : "ρ" U03C1 # rho + : "σ" U03C3 # sigma + : "ς" U03C2 # final sigma (sf = sigma final) + : "τ" U03C4 # tau + : "υ" U03C5 # upsilon + : "φ" U03C6 # phi + : "χ" U03C7 # chi +

: "ψ" U03C8 # psi + : "ω" U03C9 # omega + +# Uppercase commonly-used ones + : "Α" U0391 # Alpha + : "Β" U0392 # Beta + : "Γ" U0393 # Gamma + : "Δ" U0394 # Delta + : "Λ" U039B # Lambda +

: "Π" U03A0 # Pi + : "Σ" U03A3 # Sigma + : "Ω" U03A9 # Omega diff --git a/.zshrc b/.zshrc index cf7bb2a..fd61354 100644 --- a/.zshrc +++ b/.zshrc @@ -27,7 +27,7 @@ alias update='sudo dnf update && flatpak -y update' alias cl='clear' alias src='source ~/.zshrc' alias neogit='onefetch' -alias update-grub='sudo grub2-mkconfig -o /boot/grub2/grub.cfg & grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg' +alias update-grub='grub2-mkconfig -o /boot/grub2/grub.cfg' alias vim='nvim' alias xc='wl-copy' alias goadum='ssh -x mal0@192.168.1.209' diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf index f9daa5e..be67410 100644 --- a/hypr/hyprland.conf +++ b/hypr/hyprland.conf @@ -34,13 +34,16 @@ env = XDG_SESSION_TYPE,wayland env = QT_QPA_PLATFORMTHEME,qt6ct # change to qt6ct if you have that env = QT_STYLE_OVERRIDE=kvantum #mice +env = HYPRCURSOR_THEME,Adwaita +env = HYPRCURSOR_SIZE,24 env = XCURSOR_SIZE,24 -env = XCURSOR_THEME=Adwaita env = WLR_NO_HARDWARE_CURSORS=1 +#etc env = OGL_DEDICATED_HW_STATE_PER_CONTEXT=ENABLE_ROBUST env = ELECTRON_OZONE_PLATFORM_HINT , auto env = XDG_STATE_HOME="${HOME}/.local/state" env = _JAVA_AWT_WM_NONREPARENTING,1 +env = LIBVIRT_DEFAULT_URI,qemu:///system # Disable x11 app scaling xwayland { @@ -51,7 +54,7 @@ input { kb_layout = us kb_variant = kb_model = - kb_options = caps:escape + kb_options = caps:escape, compose:rctrl kb_rules = follow_mouse = 1 @@ -60,6 +63,7 @@ input { natural_scroll = no } + force_no_accel = 0 sensitivity = 0 } @@ -134,6 +138,7 @@ windowrulev2 = float,class:^(qalculate-gtk)$,title:^(Qalculate!)$ windowrulev2 = stayfocused, title:^()$,class:^(steam)$ windowrulev2 = minsize 1 1, title:^()$,class:^(steam)$ windowrulev2 = forcergbx, class:^(soffice)$, floating:1 +windowrulev2 = forcergbx, class:^(.*)$, floating:1 # disable treansparency in floating $mainMod = SUPER @@ -221,6 +226,7 @@ windowrulev2 = workspace 5,class:^(libreoffice.*)$ windowrulev2 = workspace 5,class:^(com.discordapp.DiscordCanary)$ windowrulev2 = workspace 7,class:^(net.thunderbird.Thunderbird)$ windowrulev2 = workspace 8,title:^(Jellyfin Media Player)$ +windowrulev2 = workspace 8,class:^(chrome-calendar.*)$ windowrulev2 = workspace 8,title:^(Tauon)$ windowrulev2 = workspace 9,class:^(steam)$ windowrulev2 = workspace 9,class:^(virt-manager)$ diff --git a/mimeapps.list b/mimeapps.list index 1f6bddd..f82c109 100644 --- a/mimeapps.list +++ b/mimeapps.list @@ -9,23 +9,28 @@ image/tiff=org.gnome.Loupe.desktop inode/directory=org.wezfurlong.wezterm.desktop audio/flac=io.bassi.Amberol.desktop audio/mpeg=io.bassi.Amberol.desktop -text/plain=org.gnome.gedit.desktop -text/markdown=org.gnome.gedit.desktop -text/csv=org.gnome.gedit.desktop +text/plain=org.gnome.TextEditor.desktop +text/markdown=org.gnome.TextEditor.desktop +text/csv=org.gnome.TextEditor.desktop video/webm=mpv.desktop video/x-matroska=mpv.desktop video/mp4=mpv.desktop -text/x-java=org.gnome.gedit.desktop -application/x-shellscript=org.gnome.gedit.desktop -application/json=org.gnome.gedit.desktop +text/x-java=org.gnome.TextEditor.desktop +application/x-shellscript=org.gnome.TextEditor.desktop +application/json=org.gnome.TextEditor.desktop +text/html=chromium-browser.desktop +x-scheme-handler/http=chromium-browser.desktop +x-scheme-handler/https=chromium-browser.desktop +x-scheme-handler/about=chromium-browser.desktop +x-scheme-handler/unknown=chromium-browser.desktop [Added Associations] image/svg+xml=org.gnome.Loupe.desktop; audio/flac=io.bassi.Amberol.desktop; audio/mpeg=io.bassi.Amberol.desktop; -text/plain=org.gnome.gedit.desktop; -text/csv=org.gnome.gedit.desktop -text/markdown=org.gnome.gedit.desktop; -text/x-java=org.gnome.gedit.desktop; -application/x-shellscript=org.gnome.gedit.desktop; -application/json=org.gnome.gedit.desktop; +text/plain=org.gnome.TextEditor.desktop; +text/csv=org.gnome.TextEditor.desktop +text/markdown=org.gnome.TextEditor.desktop; +text/x-java=org.gnome.TextEditor.desktop; +application/x-shellscript=org.gnome.TextEditor.desktop; +application/json=org.gnome.TextEditor.desktop; diff --git a/nvim/lazy-lock.json b/nvim/lazy-lock.json index bcaa619..531a222 100644 --- a/nvim/lazy-lock.json +++ b/nvim/lazy-lock.json @@ -2,10 +2,10 @@ "LuaSnip": { "branch": "master", "commit": "3732756842a2f7e0e76a7b0487e9692072857277" }, "barbar.nvim": { "branch": "master", "commit": "fb4369940a07dda35fa4d7f54cf4a36aa00440e6" }, "buffer-vacuum": { "branch": "main", "commit": "917986d31cce6501c929ab6088c0887beff56b69" }, - "catppuccin": { "branch": "main", "commit": "234fc048de931a0e42ebcad675bf6559d75e23df" }, + "catppuccin": { "branch": "main", "commit": "ce4a8e0d5267e67056f9f4dcf6cb1d0933c8ca00" }, "cmp-buffer": { "branch": "main", "commit": "b74fab3656eea9de20a9b8116afa3cfc4ec09657" }, - "cmp-nvim-lsp": { "branch": "main", "commit": "bd5a7d6db125d4654b50eeae9f5217f24bb22fd3" }, - "cmp-nvim-lua": { "branch": "main", "commit": "f12408bdb54c39c23e67cab726264c10db33ada8" }, + "cmp-nvim-lsp": { "branch": "main", "commit": "cbc7b02bb99fae35cb42f514762b89b5126651ef" }, + "cmp-nvim-lua": { "branch": "main", "commit": "e3a22cb071eb9d6508a156306b102c45cd2d573d" }, "cmp-path": { "branch": "main", "commit": "c642487086dbd9a93160e1679a1327be111cbc25" }, "cmp_luasnip": { "branch": "master", "commit": "98d9cb5c2c38532bd9bdb481067b20fea8f32e90" }, "friendly-snippets": { "branch": "main", "commit": "572f5660cf05f8cd8834e096d7b4c921ba18e175" }, @@ -13,22 +13,23 @@ "indent-blankline.nvim": { "branch": "master", "commit": "005b56001b2cb30bfa61b7986bc50657816ba4ba" }, "lazy.nvim": { "branch": "main", "commit": "85c7ff3711b730b4030d03144f6db6375044ae82" }, "local-highlight.nvim": { "branch": "master", "commit": "272f36f412c0a82c785c01256abf4eda4c1cb11d" }, - "lualine.nvim": { "branch": "master", "commit": "3946f0122255bc377d14a59b27b609fb3ab25768" }, - "mason.nvim": { "branch": "main", "commit": "ad7146aa61dcaeb54fa900144d768f040090bff0" }, + "lualine.nvim": { "branch": "master", "commit": "47f91c416daef12db467145e16bed5bbfe00add8" }, + "markdown-preview.nvim": { "branch": "master", "commit": "a923f5fc5ba36a3b17e289dc35dc17f66d0548ee" }, + "mason.nvim": { "branch": "main", "commit": "57e5a8addb8c71fb063ee4acda466c7cf6ad2800" }, "mini.icons": { "branch": "main", "commit": "ff2e4f1d29f659cc2bad0f9256f2f6195c6b2428" }, "neo-tree.nvim": { "branch": "v3.x", "commit": "f3df514fff2bdd4318127c40470984137f87b62e" }, "none-ls-extras.nvim": { "branch": "main", "commit": "70659cc3d38151424298ab46b0f67f2251cef231" }, - "none-ls.nvim": { "branch": "main", "commit": "550197530c12b4838d685cf4e0d5eb4cca8d52c7" }, + "none-ls.nvim": { "branch": "main", "commit": "1917c86818b5e058f53c2ea0ad38fc57534d62fc" }, "nui.nvim": { "branch": "main", "commit": "de740991c12411b663994b2860f1a4fd0937c130" }, "nvim-autopairs": { "branch": "master", "commit": "7a2c97cccd60abc559344042fefb1d5a85b3e33b" }, - "nvim-cmp": { "branch": "main", "commit": "106c4bcc053a5da783bf4a9d907b6f22485c2ea0" }, + "nvim-cmp": { "branch": "main", "commit": "d97d85e01339f01b842e6ec1502f639b080cb0fc" }, "nvim-colorizer.lua": { "branch": "master", "commit": "81e676d3203c9eb6e4c0ccf1eba1679296ef923f" }, - "nvim-lspconfig": { "branch": "master", "commit": "2010fc6ec03e2da552b4886fceb2f7bc0fc2e9c0" }, + "nvim-lspconfig": { "branch": "master", "commit": "07f4e93de92e8d4ea7ab99602e3a8c9ac0fb778a" }, "nvim-treesitter": { "branch": "master", "commit": "42fc28ba918343ebfd5565147a42a26580579482" }, "nvim-treesitter-textobjects": { "branch": "master", "commit": "5ca4aaa6efdcc59be46b95a3e876300cfead05ef" }, "nvim-ts-autotag": { "branch": "main", "commit": "c4ca798ab95b316a768d51eaaaee48f64a4a46bc" }, "nvim-web-devicons": { "branch": "master", "commit": "8dcb311b0c92d460fac00eac706abd43d94d68af" }, - "oil.nvim": { "branch": "master", "commit": "7e1cd7703ff2924d7038476dcbc04b950203b902" }, + "oil.nvim": { "branch": "master", "commit": "01cb3a8ad7d5e8707041edc775af83dbf33838f4" }, "plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" }, "rainbow-delimiters.nvim": { "branch": "master", "commit": "8aafe2cbd89cd4090f573a98cab6b20366576fde" }, "ruffer": { "branch": "plugin", "commit": "5248604605bf1039147f3f29dcd46aa296557e9c" }, @@ -37,7 +38,7 @@ "undotree": { "branch": "master", "commit": "0f1c9816975b5d7f87d5003a19c53c6fd2ff6f7f" }, "vim-commentary": { "branch": "master", "commit": "64a654ef4a20db1727938338310209b6a63f60c9" }, "vim-devicons": { "branch": "master", "commit": "71f239af28b7214eebb60d4ea5bd040291fb7e33" }, - "vim-floaterm": { "branch": "master", "commit": "a720490bd9dc02c5492e800aa08d4802f22b01f8" }, + "vim-floaterm": { "branch": "master", "commit": "a11b930f55324e9b05e2ef16511fe713f1b456a7" }, "vim-signature": { "branch": "master", "commit": "6bc3dd1294a22e897f0dcf8dd72b85f350e306bc" }, "vim-surround": { "branch": "master", "commit": "3d188ed2113431cf8dac77be61b842acb64433d9" } } diff --git a/nvim/lua/plugins.lua b/nvim/lua/plugins.lua index 66af348..3d7ce63 100644 --- a/nvim/lua/plugins.lua +++ b/nvim/lua/plugins.lua @@ -176,6 +176,17 @@ local plugins = { -- harpoon {'ThePrimeagen/harpoon',lazy=false}, + --MarkdownPreview + { + "iamcco/markdown-preview.nvim", + cmd = { "MarkdownPreviewToggle", "MarkdownPreview", "MarkdownPreviewStop" }, + build = "cd app && npm install", + init = function() + vim.g.mkdp_filetypes = { "markdown" } + end, + ft = { "markdown" }, + }, + } local opts = {} diff --git a/waybar/config b/waybar/config index a1bfa02..db98e03 100644 --- a/waybar/config +++ b/waybar/config @@ -30,7 +30,7 @@ "2": " ", "3": " ", "4": " ", - "5": " ", + "5": "󰘧", "6": " ", "7": " ", "8": " ", diff --git a/waybar/scripts/calendar.sh b/waybar/scripts/calendar.sh index 0a63b49..8ea0c4b 100755 --- a/waybar/scripts/calendar.sh +++ b/waybar/scripts/calendar.sh @@ -1,8 +1,11 @@ #!/bin/bash -if [[ -z $(pgrep gnome-calendar) ]]; then - gnome-calendar +if hyprctl clients | grep -q "chrome-calendar.google.com__calendar_u_0_r-Profile_1"; then + # Get the PID and kill it + pid=$(hyprctl clients | grep -A 20 "chrome-calendar.google.com__calendar_u_0_r-Profile_1" | grep "pid:" | awk '{print $2}') + if [[ -n $pid ]]; then + kill $pid + fi else - pkill gnome-calendar + chromium-browser --profile-directory="Profile 1" --app=https://calendar.google.com/calendar/u/0/r & fi -