diff --git a/.gitignore b/.gitignore index ea3d3ed..ab55071 100644 --- a/.gitignore +++ b/.gitignore @@ -21,3 +21,5 @@ !rice-3.png !btop !wireplumber/ +!systemd/ +fish/fish_variables diff --git a/brave-flags.conf b/brave-flags.conf index e679e05..7d00f51 100644 --- a/brave-flags.conf +++ b/brave-flags.conf @@ -1,4 +1 @@ ---enable-features=AcceleratedVideoDecodeLinuxGL,DefaultANGLEVulkan,VaapiIgnoreDriverChecks,Vulkan,VulkanFromANGLE,PlatformHEVCDecoderSupport,AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL,AcceleratedVideoEncoder ---use-angle=vulkan ---use-gl=angle ---ozone-platform=wayland +--enable-features=AcceleratedVideoDecodeLinuxGL,DefaultANGLEVulkan,VaapiIgnoreDriverChecks,Vulkan,VulkanFromANGLE,PlatformHEVCDecoderSupport,AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL,AcceleratedVideoEncoder --use-angle=vulkan --use-gl=angle --ozone-platform=wayland diff --git a/fish/fish_variables b/fish/fish_variables index 43c581c..e509337 100644 --- a/fish/fish_variables +++ b/fish/fish_variables @@ -1,128 +1,31 @@ # This file contains fish universal variable definitions. # VERSION: 3.0 -SETUVAR CUDAToolkit_ROOT:/opt/cuda/ -SETUVAR DATABASE_URL:sqlite\x3adatabase\x2esqlite -SETUVAR GLFW_IM_MODULE:ibus -SETUVAR MANPAGER:sh\x20\x2dc\x20\x27col\x20\x2dbx\x20\x7c\x20bat\x20\x2dl\x20man\x20\x2dp\x27 -SETUVAR RUST_LOG:debug -SETUVAR SXHKD_SHELL:/usr/bin/bash -SETUVAR ZO_CMD:zo -SETUVAR Z_CMD:z -SETUVAR Z_DATA:/home/narl/\x2elocal/share/z/data -SETUVAR Z_DATA_DIR:/home/narl/\x2elocal/share/z -SETUVAR Z_EXCLUDE:\x5e/home/narl\x24 -SETUVAR __done_min_cmd_duration:5000 SETUVAR __fish_initialized:3800 -SETUVAR _fisher_catppuccin_2F_fish_files:\x7e/\x2econfig/fish/themes/Catppuccin\x20Frappe\x2etheme\x1e\x7e/\x2econfig/fish/themes/Catppuccin\x20Latte\x2etheme\x1e\x7e/\x2econfig/fish/themes/Catppuccin\x20Macchiato\x2etheme\x1e\x7e/\x2econfig/fish/themes/Catppuccin\x20Mocha\x2etheme -SETUVAR _fisher_franciscolourenco_2F_done_files:/home/niru/\x2econfig/fish/conf\x2ed/done\x2efish -SETUVAR _fisher_jorgebucaran_2F_autopair_2E_fish_files:/home/niru/\x2econfig/fish/functions/_autopair_backspace\x2efish\x1e/home/niru/\x2econfig/fish/functions/_autopair_insert_left\x2efish\x1e/home/niru/\x2econfig/fish/functions/_autopair_insert_right\x2efish\x1e/home/niru/\x2econfig/fish/functions/_autopair_insert_same\x2efish\x1e/home/niru/\x2econfig/fish/functions/_autopair_tab\x2efish\x1e/home/niru/\x2econfig/fish/conf\x2ed/autopair\x2efish -SETUVAR _fisher_plugins:franciscolourenco/done\x1ejorgebucaran/autopair\x2efish\x1ecatppuccin/fish -SETUVAR _fisher_upgraded_to_4_4:\x1d -SETUVAR fish_color_autosuggestion:6c7086 -SETUVAR fish_color_cancel:f38ba8 -SETUVAR fish_color_command:89b4fa -SETUVAR fish_color_comment:7f849c -SETUVAR fish_color_cwd:f9e2af +SETUVAR fish_color_autosuggestion:brblack +SETUVAR fish_color_cancel:\x2dr +SETUVAR fish_color_command:normal +SETUVAR fish_color_comment:red +SETUVAR fish_color_cwd:green SETUVAR fish_color_cwd_root:red -SETUVAR fish_color_end:fab387 -SETUVAR fish_color_error:f38ba8 -SETUVAR fish_color_escape:eba0ac -SETUVAR fish_color_gray:6c7086 +SETUVAR fish_color_end:green +SETUVAR fish_color_error:brred +SETUVAR fish_color_escape:brcyan SETUVAR fish_color_history_current:\x2d\x2dbold -SETUVAR fish_color_host:89b4fa -SETUVAR fish_color_host_remote:a6e3a1 -SETUVAR fish_color_keyword:f38ba8 -SETUVAR fish_color_match:\x2d\x2dbackground\x3dbrblue -SETUVAR fish_color_normal:cdd6f4 -SETUVAR fish_color_operator:f5c2e7 -SETUVAR fish_color_option:a6e3a1 -SETUVAR fish_color_param:f2cdcd -SETUVAR fish_color_quote:a6e3a1 -SETUVAR fish_color_redirection:f5c2e7 -SETUVAR fish_color_search_match:\x2d\x2dbackground\x3d313244 -SETUVAR fish_color_selection:\x2d\x2dbackground\x3d313244 -SETUVAR fish_color_status:f38ba8 -SETUVAR fish_color_user:94e2d5 +SETUVAR fish_color_host:normal +SETUVAR fish_color_host_remote:yellow +SETUVAR fish_color_normal:normal +SETUVAR fish_color_operator:brcyan +SETUVAR fish_color_param:cyan +SETUVAR fish_color_quote:yellow +SETUVAR fish_color_redirection:cyan\x1e\x2d\x2dbold +SETUVAR fish_color_search_match:white\x1e\x2d\x2dbackground\x3dbrblack +SETUVAR fish_color_selection:white\x1e\x2d\x2dbold\x1e\x2d\x2dbackground\x3dbrblack +SETUVAR fish_color_status:red +SETUVAR fish_color_user:brgreen SETUVAR fish_color_valid_path:\x2d\x2dunderline SETUVAR fish_greeting:\x1d -SETUVAR fish_key_bindings:fish_vi_key_bindings -SETUVAR fish_pager_color_background:\x1d -SETUVAR fish_pager_color_completion:cdd6f4 -SETUVAR fish_pager_color_description:6c7086 -SETUVAR fish_pager_color_prefix:f5c2e7 -SETUVAR fish_pager_color_progress:6c7086 -SETUVAR fish_pager_color_secondary_background:\x1d -SETUVAR fish_pager_color_secondary_completion:\x1d -SETUVAR fish_pager_color_secondary_description:\x1d -SETUVAR fish_pager_color_secondary_prefix:\x1d -SETUVAR fish_pager_color_selected_background:\x1d -SETUVAR fish_pager_color_selected_completion:\x1d -SETUVAR fish_pager_color_selected_description:\x1d -SETUVAR fish_pager_color_selected_prefix:\x1d -SETUVAR fish_user_paths:/home/narl/\x2elocal/share/nvim/mason/bin\x1e/home/niru/\x2escripts\x1e/home/niru/Documents/rust\x2ddev/practice\x2drs/target/release\x1e/opt/cuda/bin\x1e/home/niru/\x2e -SETUVAR pure_begin_prompt_with_current_directory:true -SETUVAR pure_check_for_new_release:false -SETUVAR pure_color_at_sign:pure_color_mute -SETUVAR pure_color_aws_profile:pure_color_warning -SETUVAR pure_color_command_duration:pure_color_warning -SETUVAR pure_color_current_directory:pure_color_primary -SETUVAR pure_color_danger:red -SETUVAR pure_color_dark:black -SETUVAR pure_color_git_branch:pure_color_mute -SETUVAR pure_color_git_dirty:pure_color_mute -SETUVAR pure_color_git_stash:pure_color_info -SETUVAR pure_color_git_unpulled_commits:pure_color_info -SETUVAR pure_color_git_unpushed_commits:pure_color_info -SETUVAR pure_color_hostname:pure_color_mute -SETUVAR pure_color_info:cyan -SETUVAR pure_color_jobs:pure_color_normal -SETUVAR pure_color_k8s_context:pure_color_success -SETUVAR pure_color_k8s_namespace:pure_color_primary -SETUVAR pure_color_k8s_prefix:pure_color_info -SETUVAR pure_color_light:white -SETUVAR pure_color_mute:brblack -SETUVAR pure_color_nixdevshell_prefix:pure_color_info -SETUVAR pure_color_nixdevshell_symbol:pure_color_mute -SETUVAR pure_color_normal:normal -SETUVAR pure_color_prefix_root_prompt:pure_color_danger -SETUVAR pure_color_primary:blue -SETUVAR pure_color_prompt_on_error:pure_color_danger -SETUVAR pure_color_prompt_on_success:pure_color_success -SETUVAR pure_color_success:magenta -SETUVAR pure_color_system_time:pure_color_mute -SETUVAR pure_color_username_normal:pure_color_mute -SETUVAR pure_color_username_root:pure_color_light -SETUVAR pure_color_virtualenv:pure_color_mute -SETUVAR pure_color_warning:yellow -SETUVAR pure_enable_aws_profile:true -SETUVAR pure_enable_container_detection:true -SETUVAR pure_enable_git:true -SETUVAR pure_enable_k8s:false -SETUVAR pure_enable_nixdevshell:false -SETUVAR pure_enable_single_line_prompt:false -SETUVAR pure_enable_virtualenv:true -SETUVAR pure_reverse_prompt_symbol_in_vimode:true -SETUVAR pure_separate_prompt_on_error:false -SETUVAR pure_shorten_prompt_current_directory_length:0 -SETUVAR pure_shorten_window_title_current_directory_length:0 -SETUVAR pure_show_jobs:true -SETUVAR pure_show_prefix_root_prompt:false -SETUVAR pure_show_subsecond_command_duration:false -SETUVAR pure_show_system_time:false -SETUVAR pure_symbol_aws_profile_prefix: -SETUVAR pure_symbol_container_prefix: -SETUVAR pure_symbol_git_dirty:\x2a -SETUVAR pure_symbol_git_stash:\u2261 -SETUVAR pure_symbol_git_unpulled_commits:\u21e3 -SETUVAR pure_symbol_git_unpushed_commits:\u21e1 -SETUVAR pure_symbol_k8s_prefix:\u2638 -SETUVAR pure_symbol_nixdevshell_prefix:\u2744\ufe0f -SETUVAR pure_symbol_prefix_root_prompt:\x23 -SETUVAR pure_symbol_prompt:\x3e_ -SETUVAR pure_symbol_reverse_prompt:\x7c_ -SETUVAR pure_symbol_ssh_prefix: -SETUVAR pure_symbol_title_bar_separator:\x2d -SETUVAR pure_symbol_virtualenv_prefix: -SETUVAR pure_threshold_command_duration:5 -SETUVAR pure_truncate_prompt_current_directory_keeps:\x2d1 -SETUVAR pure_truncate_window_title_current_directory_keeps:\x2d1 +SETUVAR fish_pager_color_completion:normal +SETUVAR fish_pager_color_description:yellow\x1e\x2di +SETUVAR fish_pager_color_prefix:normal\x1e\x2d\x2dbold\x1e\x2d\x2dunderline +SETUVAR fish_pager_color_progress:brwhite\x1e\x2d\x2dbackground\x3dcyan +SETUVAR fish_pager_color_selected_background:\x2dr diff --git a/hypr/modules/autostart.conf b/hypr/modules/autostart.conf index 3428cc9..a4e77da 100644 --- a/hypr/modules/autostart.conf +++ b/hypr/modules/autostart.conf @@ -11,3 +11,5 @@ exec-once = uwsm app -- hyprpaper # exec-once = uwsm app -- /usr/bin/discord --enable-features=UseOzonePlatform --ozone-platform=wayland --start-minimized &> /dev/null exec-once = sleep 5 && ~/.config/hypr/scripts/replay-ctrl.sh start # exec-once = uwsm app -- /usr/lib/xdg-desktop-portal-hyprland +exec-once = wl-paste --type text --watch cliphist store # Stores only text data +exec-once = wl-paste --type image --watch cliphist store # Stores only image data diff --git a/hypr/modules/keybinds.conf b/hypr/modules/keybinds.conf index 633295c..76d57b8 100644 --- a/hypr/modules/keybinds.conf +++ b/hypr/modules/keybinds.conf @@ -1,19 +1,21 @@ $mainMod = SUPER # Sets "Windows" key as main modifier -bind = , PRINT, exec, grim -g "$(slurp)" - | wl-copy & -bindr = ALT SHIFT, z, exec, ~/.config/hypr/scripts/replay-ctrl.sh save & -bindr = ALT, z, exec, ~/.config/hypr/scripts/replay-ctrl.sh toggle & -bindr = ALT SHIFT, c, exec, ~/.config/hypr/scripts/droidcam-ctrl.sh toggle & -# bind = , PRINT, exec, gscreenshot -c -s +bindr = ALT, m, exec, cliphist list | fuzzel --dmenu | cliphist decode | wl-copy +bind = , PRINT, exec, grim -g "$(slurp)" - | wl-copy +bindr = ALT SHIFT, z, exec, ~/.config/hypr/scripts/replay-ctrl.sh save +bindr = ALT, z, exec, ~/.config/hypr/scripts/replay-ctrl.sh toggle +bindr = ALT SHIFT, c, exec, ~/.config/hypr/scripts/droidcam-ctrl.sh toggle + +# general binds bind = $mainMod, RETURN, exec, $terminal bind = $mainMod SHIFT, Q, killactive, -bind = $mainMod CTRL, L, exec, hyprlock & +bind = $mainMod CTRL, L, exec, hyprlock bind = $mainMod, E, exec, $fileManager bind = $mainMod, V, togglefloating, bind = $mainMod, F, fullscreen, bind = $mainMod, SPACE, exec, $menu -bind = $mainMod, P, exec, ~/.config/hypr/scripts/powermenu.sh & +bind = $mainMod, P, exec, ~/.config/hypr/scripts/powermenu.sh bind = $mainMod, t, togglesplit, # dwindle bind = $mainMod, n, togglegroup diff --git a/hypr/modules/monitors.conf b/hypr/modules/monitors.conf index da1942b..906a909 100644 --- a/hypr/modules/monitors.conf +++ b/hypr/modules/monitors.conf @@ -1,5 +1,4 @@ -# monitor = desc:Samsung Electric Company LC27G7xT H4ZRA00734, 2560x1440@240, 0x0, 1, bitdepth, 10 monitor = desc:Samsung Electric Company LC27G7xT H4ZRA00734, 2560x1440@240, 0x0, 1 # monitorv2 { # desc = Samsung Electric Company LC27G7xT H4ZRA00734 diff --git a/hypr/scripts/replay-ctrl.sh b/hypr/scripts/replay-ctrl.sh index 781869a..36a71fc 100755 --- a/hypr/scripts/replay-ctrl.sh +++ b/hypr/scripts/replay-ctrl.sh @@ -18,14 +18,14 @@ start() { gpu-screen-recorder \ -w screen \ -f 60 \ - -a default_output -a default_input \ + -a "default_input|default_output" \ -fm vfr \ -c mkv \ -encoder gpu \ -bm qp \ -cr full \ -tune quality \ - -k av1_10bit \ + -k av1 \ -q high \ -r 120 \ -replay-storage ram \ diff --git a/nvim/init.lua b/nvim/init.lua index ee67181..fa9e181 100644 --- a/nvim/init.lua +++ b/nvim/init.lua @@ -6,6 +6,9 @@ vim.o.smartcase = true vim.o.ignorecase = true vim.o.hlsearch = false vim.o.signcolumn = 'yes' +vim.o.clipboard = 'unnamedplus' +vim.o.undofile = true +vim.o.undodir = '/home/narl/.cache/nvim-undodir' vim.g.mapleader = ',' @@ -26,10 +29,6 @@ add({ source = 'williamboman/mason-lspconfig.nvim' }) -add({ - source = 'mhartington/formatter.nvim' -}) - add({ source = 'mfussenegger/nvim-lint' }) @@ -62,10 +61,6 @@ add({ hooks = { post_checkout = function() vim.cmd('TSUpdate') end }, }) -add({ - source = 'simrat39/rust-tools.nvim' -}) - add({ -- Completion framework: source = 'hrsh7th/nvim-cmp', @@ -103,8 +98,8 @@ imap_expr('', [[pumvisible() ? "\" : "\"]]) _G.cr_action = function() -- If there is selected item in popup, accept it with if vim.fn.complete_info()['selected'] ~= -1 then return '\25' end --- Fall back to plain ``. You might want to customize according --- to other plugins. For example if 'mini.pairs' is set up, replace +-- Fall back to plain ``. You might want to customize this +-- according to other plugins. For example if 'mini.pairs' is set up, replace -- next line with `return MiniPairs.cr()` return '\r' end @@ -161,28 +156,6 @@ vim.lsp.config('rust_analyzer', { ['rust-analyzer'] = {}, }, }) --- local mason_registry = require("mason-registry") --- local cmd = {} --- local roslyn_package = mason_registry.get_package("roslyn") --- local rzls_package = mason_registry.get_package("rzls") --- vim.list_extend(cmd, { --- "dotnet", --- vim.fs.joinpath(roslyn_package:get_install_path(), "libexec", "Microsoft.CodeAnalysis.LanguageServer.dll"), --- "--stdio", --- "--logLevel=Information", --- "--extensionLogDirectory=" .. vim.fs.dirname(vim.lsp.get_log_path()), --- }) --- --- local rzls_path = vim.fs.joinpath(rzls_package:get_install_path(), "libexec") --- table.insert( --- cmd, --- "--razorSourceGenerator=" .. vim.fs.joinpath(rzls_path, "Microsoft.CodeAnalysis.Razor.Compiler.dll") --- ) --- table.insert( --- cmd, --- "--razorDesignTimePath=" --- .. vim.fs.joinpath(rzls_path, "Targets", "Microsoft.NET.Sdk.Razor.DesignTime.targets") --- ) require('roslyn').setup({ config = { @@ -190,9 +163,6 @@ require('roslyn').setup({ handlers = require("rzls.roslyn_handlers"), }, }) -require('nvim-treesitter.configs').setup({ - highlight = { enable = true }, -}) require("catppuccin").setup({ flavour = "auto", -- latte, frappe, macchiato, mocha @@ -289,19 +259,16 @@ vim.diagnostic.config({ }, }) -vim.cmd([[ -set signcolumn=yes -autocmd CursorHold * lua vim.diagnostic.open_float(nil, { focusable = false }) -]]) - -- setup must be called before loading vim.cmd.colorscheme "catppuccin" vim.keymap.set('n', 'w', 'write', {desc = 'Save file'}) vim.keymap.set('n', 'q', 'quitall', {desc = 'Exit vim'}) -vim.keymap.set({'n', 'x', 'o'}, 'gy', '"+y', {desc = 'Copy to clipboard'}) -vim.keymap.set({'n', 'x', 'o'}, 'gp', '"+p', {desc = 'Paste clipboard text'}) +-- Simplified clipboard mappings +-- vim.keymap.set({'n', 'x', 'o'}, 'y', '"+y', {desc = 'Copy to clipboard'}) +-- vim.keymap.set({'n', 'x'}, 'p', '"+p', {desc = 'Paste from clipboard'}) + vim.keymap.set('n', 'e', 'lua MiniFiles.open()', {desc = 'File explorer'}) vim.keymap.set('n', '', 'Pick buffers', {desc = 'Search open files'}) vim.keymap.set('n', 'ff', 'Pick files', {desc = 'Search all files'}) @@ -313,20 +280,6 @@ vim.keymap.set('n', 'j', 'wincmd j') vim.keymap.set('n', 'k', 'wincmd k') -- Rust --- - -local rt = require("rust-tools") - -rt.setup({ - server = { - on_attach = function(_, bufnr) - -- Hover actions - vim.keymap.set("n", "", rt.hover_actions.hover_actions, { buffer = bufnr }) - -- Code action groups - vim.keymap.set("n", "a", rt.code_action_group.code_action_group, { buffer = bufnr }) - end, - }, -}) local cmp = require'cmp' cmp.setup({ diff --git a/systemd/user/default.target.wants/gamemoded.service b/systemd/user/default.target.wants/gamemoded.service new file mode 120000 index 0000000..6ed6894 --- /dev/null +++ b/systemd/user/default.target.wants/gamemoded.service @@ -0,0 +1 @@ +/usr/lib/systemd/user/gamemoded.service \ No newline at end of file diff --git a/systemd/user/default.target.wants/gcr-ssh-agent.service b/systemd/user/default.target.wants/gcr-ssh-agent.service new file mode 120000 index 0000000..fb93872 --- /dev/null +++ b/systemd/user/default.target.wants/gcr-ssh-agent.service @@ -0,0 +1 @@ +/usr/lib/systemd/user/gcr-ssh-agent.service \ No newline at end of file diff --git a/systemd/user/default.target.wants/gdrive-mount.service b/systemd/user/default.target.wants/gdrive-mount.service new file mode 120000 index 0000000..5b30365 --- /dev/null +++ b/systemd/user/default.target.wants/gdrive-mount.service @@ -0,0 +1 @@ +/home/narl/.config/systemd/user/gdrive-mount.service \ No newline at end of file diff --git a/systemd/user/default.target.wants/gnome-keyring-daemon.service b/systemd/user/default.target.wants/gnome-keyring-daemon.service new file mode 120000 index 0000000..ddef465 --- /dev/null +++ b/systemd/user/default.target.wants/gnome-keyring-daemon.service @@ -0,0 +1 @@ +/usr/lib/systemd/user/gnome-keyring-daemon.service \ No newline at end of file diff --git a/systemd/user/default.target.wants/pipewire-pulse.service b/systemd/user/default.target.wants/pipewire-pulse.service new file mode 120000 index 0000000..f631f69 --- /dev/null +++ b/systemd/user/default.target.wants/pipewire-pulse.service @@ -0,0 +1 @@ +/usr/lib/systemd/user/pipewire-pulse.service \ No newline at end of file diff --git a/systemd/user/default.target.wants/pipewire.service b/systemd/user/default.target.wants/pipewire.service new file mode 120000 index 0000000..47f171d --- /dev/null +++ b/systemd/user/default.target.wants/pipewire.service @@ -0,0 +1 @@ +/usr/lib/systemd/user/pipewire.service \ No newline at end of file diff --git a/systemd/user/gdrive-mount.service b/systemd/user/gdrive-mount.service new file mode 100644 index 0000000..2d8c598 --- /dev/null +++ b/systemd/user/gdrive-mount.service @@ -0,0 +1,24 @@ +# ~/.config/systemd/user/rclone-mount.service + +[Unit] +Description=Rclone Mount for google drive +# This ensures your network is ready before it tries to mount +After=network-online.target + +[Service] +# The command to start the mount. +# Replace "my-remote:" and "/path/to/local/mount" accordingly. +# The flags below are highly recommended for a good experience. +ExecStart=rclone mount google_drive: %h/gdrive \ + --vfs-cache-mode writes \ + --log-file /tmp/rclone.log \ + --log-level INFO + +# The command to unmount gracefully. +ExecStop=fusermount -u %h/gdrive +Restart=on-failure +RestartSec=10 + +[Install] +# This tells systemd to start the service at user login. +WantedBy=default.target diff --git a/systemd/user/graphical-session.target.wants/hyprpaper.service b/systemd/user/graphical-session.target.wants/hyprpaper.service new file mode 120000 index 0000000..a5b7405 --- /dev/null +++ b/systemd/user/graphical-session.target.wants/hyprpaper.service @@ -0,0 +1 @@ +/usr/lib/systemd/user/hyprpaper.service \ No newline at end of file diff --git a/systemd/user/graphical-session.target.wants/hyprpolkitagent.service b/systemd/user/graphical-session.target.wants/hyprpolkitagent.service new file mode 120000 index 0000000..ad39210 --- /dev/null +++ b/systemd/user/graphical-session.target.wants/hyprpolkitagent.service @@ -0,0 +1 @@ +/usr/lib/systemd/user/hyprpolkitagent.service \ No newline at end of file diff --git a/systemd/user/graphical-session.target.wants/openrgb.service b/systemd/user/graphical-session.target.wants/openrgb.service new file mode 120000 index 0000000..5ea9c5b --- /dev/null +++ b/systemd/user/graphical-session.target.wants/openrgb.service @@ -0,0 +1 @@ +/home/narl/.config/systemd/user/openrgb.service \ No newline at end of file diff --git a/systemd/user/graphical-session.target.wants/waybar.service b/systemd/user/graphical-session.target.wants/waybar.service new file mode 120000 index 0000000..c2a0b64 --- /dev/null +++ b/systemd/user/graphical-session.target.wants/waybar.service @@ -0,0 +1 @@ +/usr/lib/systemd/user/waybar.service \ No newline at end of file diff --git a/systemd/user/openrgb.service b/systemd/user/openrgb.service new file mode 100644 index 0000000..783230c --- /dev/null +++ b/systemd/user/openrgb.service @@ -0,0 +1,10 @@ + [Unit] + Description=OpenRGB Autostart + After=graphical-session.target + + [Service] + ExecStart=/usr/bin/openrgb --profile white_static + Restart=on-failure + + [Install] + WantedBy=graphical-session.target diff --git a/systemd/user/pipewire-session-manager.service b/systemd/user/pipewire-session-manager.service new file mode 120000 index 0000000..a092a62 --- /dev/null +++ b/systemd/user/pipewire-session-manager.service @@ -0,0 +1 @@ +/usr/lib/systemd/user/wireplumber.service \ No newline at end of file diff --git a/systemd/user/pipewire.service.wants/wireplumber.service b/systemd/user/pipewire.service.wants/wireplumber.service new file mode 120000 index 0000000..a092a62 --- /dev/null +++ b/systemd/user/pipewire.service.wants/wireplumber.service @@ -0,0 +1 @@ +/usr/lib/systemd/user/wireplumber.service \ No newline at end of file diff --git a/systemd/user/pulseaudio.service b/systemd/user/pulseaudio.service new file mode 120000 index 0000000..dc1dc0c --- /dev/null +++ b/systemd/user/pulseaudio.service @@ -0,0 +1 @@ +/dev/null \ No newline at end of file diff --git a/systemd/user/sockets.target.wants/gnome-keyring-daemon.socket b/systemd/user/sockets.target.wants/gnome-keyring-daemon.socket new file mode 120000 index 0000000..775243d --- /dev/null +++ b/systemd/user/sockets.target.wants/gnome-keyring-daemon.socket @@ -0,0 +1 @@ +/usr/lib/systemd/user/gnome-keyring-daemon.socket \ No newline at end of file diff --git a/systemd/user/sockets.target.wants/pipewire-pulse.socket b/systemd/user/sockets.target.wants/pipewire-pulse.socket new file mode 120000 index 0000000..45f6209 --- /dev/null +++ b/systemd/user/sockets.target.wants/pipewire-pulse.socket @@ -0,0 +1 @@ +/usr/lib/systemd/user/pipewire-pulse.socket \ No newline at end of file diff --git a/systemd/user/sockets.target.wants/pipewire.socket b/systemd/user/sockets.target.wants/pipewire.socket new file mode 120000 index 0000000..d871d81 --- /dev/null +++ b/systemd/user/sockets.target.wants/pipewire.socket @@ -0,0 +1 @@ +/usr/lib/systemd/user/pipewire.socket \ No newline at end of file diff --git a/zathura/catppuccin-mocha b/zathura/catppuccin-mocha new file mode 100644 index 0000000..36e44d1 --- /dev/null +++ b/zathura/catppuccin-mocha @@ -0,0 +1,37 @@ +set default-fg rgba(205,214,244,1) +set default-bg rgba(30,30,46,1) + +set completion-bg rgba(49,50,68,1) +set completion-fg rgba(205,214,244,1) +set completion-highlight-bg rgba(203,166,247,1) +set completion-highlight-fg rgba(30,30,46,1) +set completion-group-bg rgba(24,24,37,1) +set completion-group-fg rgba(205,214,244,1) + +set statusbar-fg rgba(205,214,244,1) +set statusbar-bg rgba(17,17,27,1) +set inputbar-fg rgba(205,214,244,1) +set inputbar-bg rgba(30,30,46,1) + +set notification-bg rgba(30,30,46,1) +set notification-fg rgba(205,214,244,1) +set notification-error-bg rgba(30,30,46,1) +set notification-error-fg rgba(243,139,168,1) +set notification-warning-bg rgba(30,30,46,1) +set notification-warning-fg rgba(249,226,175,1) + +set recolor "true" +set recolor-lightcolor rgba(30,30,46,1) +set recolor-darkcolor rgba(205,214,244,1) + +set index-fg rgba(205,214,244,1) +set index-bg rgba(30,30,46,1) +set index-active-fg rgba(205,214,244,1) +set index-active-bg rgba(49,50,68,1) + +set render-loading-bg rgba(30,30,46,1) +set render-loading-fg rgba(205,214,244,1) + +set highlight-color rgba(147,153,178,0.3) +set highlight-fg rgba(205,214,244,1) +set highlight-active-color rgba(203,166,247,0.3)