diff --git a/eww_desktop/scripts/home/dashie/.cache/weather/weather-degree b/eww_desktop/scripts/home/dashie/.cache/weather/weather-degree deleted file mode 100644 index b9dd641..0000000 --- a/eww_desktop/scripts/home/dashie/.cache/weather/weather-degree +++ /dev/null @@ -1 +0,0 @@ -8°C diff --git a/eww_desktop/scripts/home/dashie/.cache/weather/weather-hex b/eww_desktop/scripts/home/dashie/.cache/weather/weather-hex deleted file mode 100644 index 4473fae..0000000 --- a/eww_desktop/scripts/home/dashie/.cache/weather/weather-hex +++ /dev/null @@ -1 +0,0 @@ -#adadff diff --git a/eww_desktop/scripts/home/dashie/.cache/weather/weather-icon b/eww_desktop/scripts/home/dashie/.cache/weather/weather-icon deleted file mode 100644 index e93d772..0000000 --- a/eww_desktop/scripts/home/dashie/.cache/weather/weather-icon +++ /dev/null @@ -1 +0,0 @@ - diff --git a/eww_desktop/scripts/home/dashie/.cache/weather/weather-quote b/eww_desktop/scripts/home/dashie/.cache/weather/weather-quote deleted file mode 100644 index 1033f21..0000000 --- a/eww_desktop/scripts/home/dashie/.cache/weather/weather-quote +++ /dev/null @@ -1 +0,0 @@ -It's cloudy, sort of gloomy \nYou'd better get a book to read... diff --git a/eww_desktop/scripts/home/dashie/.cache/weather/weather-stat b/eww_desktop/scripts/home/dashie/.cache/weather/weather-stat deleted file mode 100644 index c3806e2..0000000 --- a/eww_desktop/scripts/home/dashie/.cache/weather/weather-stat +++ /dev/null @@ -1 +0,0 @@ -Overcast Clouds diff --git a/fish/config.fish b/fish/config.fish index d519ae4..20c0c5b 100644 --- a/fish/config.fish +++ b/fish/config.fish @@ -29,6 +29,7 @@ alias cr='cargo run' alias grep='rg' alias cat='bat' alias find='fd' +alias rm='rip' # pwd based on the value of _ZO_RESOLVE_SYMLINKS. function __zoxide_pwd diff --git a/hypr_desktop/hyprland.conf b/hypr_desktop/hyprland.conf index 0510911..6466933 100644 --- a/hypr_desktop/hyprland.conf +++ b/hypr_desktop/hyprland.conf @@ -15,6 +15,7 @@ workspace=DP-3,1 workspace=DP-1,2 workspace=DP-2,3 +$scripts = '$HOME/.config/scripts/' input { kb_layout=diaeresis @@ -103,13 +104,13 @@ bind=SUPER,G,exec,oxicalc bind=SUPERSHIFT,G,exec,gamelock bind=SUPERSHIFT,L,exec, playerctl -a pause & swaylock -c 000000 & systemctl suspend bind=,XF86AudioMute,exec,pactl set-sink-mute @DEFAULT_SINK@ toggle -bind=,XF86AudioLowerVolume,exec, $HOME/.config/eww/scripts/change-volume sink -5% -bind=,XF86AudioRaiseVolume,exec, $HOME/.config/eww/scripts/change-volume sink +5% +bind=,XF86AudioLowerVolume,exec, $scripts/audio-control sink -5% +bind=,XF86AudioRaiseVolume,exec, $scripts/audio-control sink +5% bind=,XF86AudioPlay,exec, playerctl play-pause bind=,XF86AudioNext,exec, playerctl next bind=,XF86AudioPrev,exec, playerctl previous -bind=,XF86MonBrightnessDown,exec, $HOME/.config/eww/scripts/change-brightness brightness 10%- -bind=,XF86MonBrightnessUp,exec, $HOME/.config/eww/scripts/change-brightness brightness +10% +bind=,XF86MonBrightnessDown,exec, $scripts/change-brightness brightness 10%- +bind=,XF86MonBrightnessUp,exec, $scripts/change-brightness brightness +10% bind=SUPER,D,exec,oxishut --css /home/dashie/gits/OxiShut/style.css bind=SUPER,A,exec,copyq toggle bind=SUPERSHIFT,W,togglespecialworkspace diff --git a/kitty/kitty.conf b/kitty/kitty.conf index 9f0a359..e73265e 100644 --- a/kitty/kitty.conf +++ b/kitty/kitty.conf @@ -17,8 +17,8 @@ foreground #c5c8c6 selection_background #b2ceee selection_foreground #080808 -selection_background #33467c -selection_foreground #c0caf5 +# selection_background #33467c +# selection_foreground #c0caf5 url_color #73daca cursor #c0caf5 cursor_text_color #1a1b25 diff --git a/nvim/lazy-lock.json b/nvim/lazy-lock.json index 9a4225a..21b32c0 100644 --- a/nvim/lazy-lock.json +++ b/nvim/lazy-lock.json @@ -1,24 +1,24 @@ { - "LazyVim": { "branch": "main", "commit": "a72a84972d85e5bbc6b9d60a0983b37efef21b8a" }, - "LuaSnip": { "branch": "master", "commit": "c5fb16a934892086d4ba01bac48b77c65435025e" }, + "LazyVim": { "branch": "main", "commit": "274649e92321d615888f889476c9329f8d831e8e" }, + "LuaSnip": { "branch": "master", "commit": "480b032f6708573334f4437d3f83307d143f1a72" }, "alpha-nvim": { "branch": "main", "commit": "234822140b265ec4ba3203e3e0be0e0bb826dff5" }, "bufferline.nvim": { "branch": "main", "commit": "6ecd37e0fa8b156099daedd2191130e083fb1490" }, - "catppuccin": { "branch": "main", "commit": "85e93601e0f0b48aa2c6bbfae4d0e9d7a1898280" }, + "catppuccin": { "branch": "main", "commit": "3d9a5ed556e289bce6c1fb0af89ec838360641b2" }, "cmp-async-path": { "branch": "main", "commit": "d8229a93d7b71f22c66ca35ac9e6c6cd850ec61d" }, "cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" }, "cmp-nvim-lsp": { "branch": "main", "commit": "44b16d11215dce86f253ce0c30949813c0a90765" }, "cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" }, "cmp_luasnip": { "branch": "master", "commit": "18095520391186d634a0045dacaa346291096566" }, - "crates.nvim": { "branch": "main", "commit": "db629b5cfb2aa8de9e44efb795657297ee95ca91" }, + "crates.nvim": { "branch": "main", "commit": "04a06cee3fb9c584de4f5481eb4080bd6c759336" }, "dressing.nvim": { "branch": "master", "commit": "c1e1d5fa44fe08811b6ef4aadac2b50e602f9504" }, - "flash.nvim": { "branch": "main", "commit": "cc8c7e03987134997d74ee87e55a5717279f2d05" }, + "flash.nvim": { "branch": "main", "commit": "0256d8ecab33a9aa69fdaaf885db22e1103e2a3a" }, "friendly-snippets": { "branch": "main", "commit": "ebf6d6e83494cdd88a54a429340256f4dbb6a052" }, "git-blame.nvim": { "branch": "master", "commit": "a36b277e527f9d34efe16c3636555ce0e0c0464c" }, - "gitsigns.nvim": { "branch": "main", "commit": "f0e9f5dd3218774fa725e55965b40ca78c2104eb" }, + "gitsigns.nvim": { "branch": "main", "commit": "bdeba1cec3faddd89146690c10b9a87949c0ee66" }, "harpoon": { "branch": "master", "commit": "21f4c47c6803d64ddb934a5b314dcb1b8e7365dc" }, - "indent-blankline.nvim": { "branch": "master", "commit": "9637670896b68805430e2f72cf5d16be5b97a22a" }, + "indent-blankline.nvim": { "branch": "master", "commit": "f5335ef7493bd6adf5f2ae21d67240709a514408" }, "instant.nvim": { "branch": "master", "commit": "294b6d08143b3db8f9db7f606829270149e1a786" }, - "lazy.nvim": { "branch": "main", "commit": "3ad55ae678876516156cca2f361c51f7952a924b" }, + "lazy.nvim": { "branch": "main", "commit": "7ca3bdb566c3ba4492f2d22b37c2c9e26f09470f" }, "ltex_extra.nvim": { "branch": "master", "commit": "9bed99b2b8488cc2daf66c76d2e0cf051ee80d13" }, "lualine.nvim": { "branch": "master", "commit": "45e27ca739c7be6c49e5496d14fcf45a303c3a63" }, "markdown-preview.nvim": { "branch": "master", "commit": "02cc3874738bc0f86e4b91f09b8a0ac88aef8e96" }, @@ -32,8 +32,8 @@ "mini.indentscope": { "branch": "main", "commit": "f60e9b51a6214c73a170ffc5445ce91560981031" }, "mini.pairs": { "branch": "main", "commit": "dfa9f6e2576bb8853be277d96b735af59d9be7c2" }, "mini.surround": { "branch": "main", "commit": "9d1956b576d7051da3a483b251dfc778121c60db" }, - "neoconf.nvim": { "branch": "main", "commit": "b7cde4ba41eabf9bec9464c990bcf84a0fef4526" }, - "neodev.nvim": { "branch": "main", "commit": "e9dd1535759794635a951644c183beb327879407" }, + "neoconf.nvim": { "branch": "main", "commit": "2b2af4c35b4f5e85e81a567412ba31e1643a2c02" }, + "neodev.nvim": { "branch": "main", "commit": "f4abc72add7d2d986371c9d619f7b6f8297aa5ee" }, "neoscroll.nvim": { "branch": "master", "commit": "4bc0212e9f2a7bc7fe7a6bceb15b33e39f0f41fb" }, "neotest": { "branch": "master", "commit": "1e67a504d03def3a6a1125d934cb511680f72555" }, "neotest-dotnet": { "branch": "main", "commit": "6528e761e4528aed3f4b60aff4c9f3406beb3cdd" }, @@ -48,28 +48,29 @@ "nvim-dap-ui": { "branch": "master", "commit": "34160a7ce6072ef332f350ae1d4a6a501daf0159" }, "nvim-dap-virtual-text": { "branch": "master", "commit": "57f1dbd0458dd84a286b27768c142e1567f3ce3b" }, "nvim-jdtls": { "branch": "master", "commit": "3ca419c52a7c20a2565237db2c110ed68fc7e6f1" }, - "nvim-lspconfig": { "branch": "master", "commit": "4266f9bb36b4fb09edd19b67d95043cf7ff88ddf" }, + "nvim-lspconfig": { "branch": "master", "commit": "68b23c06132cb1ef8d5690111c112388fbcf1c30" }, "nvim-navic": { "branch": "master", "commit": "0ffa7ffe6588f3417e680439872f5049e38a24db" }, "nvim-spectre": { "branch": "master", "commit": "97cfd1b0f5a6ab35979ce1bee6c17f54745fd1e5" }, - "nvim-tree.lua": { "branch": "master", "commit": "a3aa3b47eac8b6289f028743bef4ce9eb0f6782e" }, - "nvim-treesitter": { "branch": "master", "commit": "fc93fa5c07df7cd578a3ea82d7c075c0460a6884" }, + "nvim-tree.lua": { "branch": "master", "commit": "934469b9b6df369e198fb3016969e56393b0dc07" }, + "nvim-treesitter": { "branch": "master", "commit": "cb139d880bcf9b3a6f29f2bd088a7491d1662918" }, "nvim-treesitter-textobjects": { "branch": "master", "commit": "bd103502252027434ec42f628d2dbf54821d4ce6" }, "nvim-ts-context-commentstring": { "branch": "main", "commit": "95e9ba9de4289d221666b66fd930d157c7ca08c6" }, - "nvim-web-devicons": { "branch": "master", "commit": "973ab742f143a796a779af4d786ec409116a0d87" }, + "nvim-web-devicons": { "branch": "master", "commit": "45d0237c427baba8cd05e0ab26d30e2ee58c2c82" }, + "omnisharp-extended-lsp.nvim": { "branch": "main", "commit": "53edfb413a54c9e55dcddc9e9fa4977a897e4425" }, "persistence.nvim": { "branch": "main", "commit": "4b8051c01f696d8849a5cb8afa9767be8db16e40" }, "plenary.nvim": { "branch": "master", "commit": "9ce85b0f7dcfe5358c0be937ad23e456907d410b" }, "tailwindcss-colorizer-cmp.nvim": { "branch": "main", "commit": "bc25c56083939f274edcfe395c6ff7de23b67c50" }, - "telescope-file-browser.nvim": { "branch": "master", "commit": "c21bdaee7657439e07fb2ebb9ce2ab7221ba1b68" }, + "telescope-file-browser.nvim": { "branch": "master", "commit": "6e51d0cd6447cf2525412220ff0a2885eef9039c" }, "telescope-project.nvim": { "branch": "master", "commit": "7c64b181dd4e72deddcf6f319e3bf1e95b2a2f30" }, "telescope-zoxide": { "branch": "main", "commit": "68966349aa1b8e9ade403e18479ecf79447389a7" }, - "telescope.nvim": { "branch": "master", "commit": "40c8d2fc2b729dd442eda093cf8c9496d6e23732" }, + "telescope.nvim": { "branch": "master", "commit": "84d53dfdbefbdf84e861a288abc71ef8ccafd04e" }, "todo-comments.nvim": { "branch": "main", "commit": "3094ead8edfa9040de2421deddec55d3762f64d1" }, - "tokyonight.nvim": { "branch": "main", "commit": "9a01eada39558dc3243278e6805d90e8dff45dc0" }, + "tokyonight.nvim": { "branch": "main", "commit": "e89caa3ad6d8da9d0dd981ec74a82c55adc61ffd" }, "trouble.nvim": { "branch": "main", "commit": "3f85d8ed30e97ceeddbbcf80224245d347053711" }, "typst.vim": { "branch": "main", "commit": "65f9e78c11829a643d1539f3481c0ff875c83603" }, - "vim-illuminate": { "branch": "master", "commit": "6acf7d4a18255a3ddc43770866c8e148fe85af7b" }, + "vim-illuminate": { "branch": "master", "commit": "1b5d70332a51a1de05f281069851865a2bb1e6d7" }, "vim-startuptime": { "branch": "master", "commit": "454b3de856b7bd298700de33d79774ca9b9e3875" }, "vim-visual-multi": { "branch": "master", "commit": "724bd53adfbaf32e129b001658b45d4c5c29ca1a" }, - "vimtex": { "branch": "master", "commit": "d7221267f5642e5904a45a8e661f751dff26c1a9" }, + "vimtex": { "branch": "master", "commit": "7d453a61b0256337f341a1195ca9eb3f3890a7df" }, "which-key.nvim": { "branch": "main", "commit": "7ccf476ebe0445a741b64e36c78a682c1c6118b7" } } \ No newline at end of file diff --git a/nvim/lua/config/keymaps.lua b/nvim/lua/config/keymaps.lua index cc18066..a240700 100644 --- a/nvim/lua/config/keymaps.lua +++ b/nvim/lua/config/keymaps.lua @@ -28,8 +28,12 @@ map("n", "db", ':lua require("dap").toggle_breakpoint()', { desc = " map("n", "do", ':lua require("dap").step_over()', { desc = "Step over" }) map("n", "di", ':lua require("dap").step_into()', { desc = "Step into" }) map("n", "dc", ':lua require("dap").continue()', { desc = "Continue" }) -map("n", "dt", ':lua require("dap").continue() :lua require("dapui").toggle()', { desc = "Open DAP" }) -map("n", "dq", ':lua require("dapui").toggle() :lua require("dap").close()', { desc = "Close DAP" }) +map("n", "du", function() + require("dapui").toggle() +end, { desc = "Toggle DAP UI" }) +map("n", "de", function() + require("dapui").eval() +end, { desc = "DAP Eval" }) -- window movement map("n", "", [[wincmd h]], opts) diff --git a/nvim/lua/plugins/dap.lua b/nvim/lua/plugins/dap.lua index 10cf38d..ddae560 100644 --- a/nvim/lua/plugins/dap.lua +++ b/nvim/lua/plugins/dap.lua @@ -1,76 +1,21 @@ return { { "rcarriga/nvim-dap-ui", - keys = { - { - "du", - function() - require("dapui").toggle() - end, - silent = true, - }, - }, - opts = { - icons = { expanded = "∩â¥", collapsed = "∩âÜ", circular = "∩äÉ" }, - mappings = { - expand = { "", "<2-LeftMouse>" }, - open = "o", - remove = "d", - edit = "e", - repl = "r", - toggle = "t", - }, - layouts = { - { - elements = { - { id = "repl", size = 0.30 }, - { id = "console", size = 0.70 }, - }, - size = 0.19, - position = "bottom", - }, - { - elements = { - { id = "scopes", size = 0.30 }, - { id = "breakpoints", size = 0.20 }, - { id = "stacks", size = 0.10 }, - { id = "watches", size = 0.30 }, - }, - size = 0.20, - position = "right", - }, - }, - controls = { - enabled = true, - element = "repl", - icons = { - pause = "", - play = "ε½ô", - step_into = "ε½ö", - step_over = "ε½û ", - step_out = "ε½ò", - step_back = "ε«Å ", - run_last = "ε¼╖ ", - terminate = "ε½ù ", - }, - }, - floating = { - max_height = 0.9, - max_width = 0.5, - border = vim.g.border_chars, - mappings = { - close = { "q", "" }, - }, - }, - }, + keys = {}, + opts = {}, config = function(_, opts) - local icons = require("core.icons").dap - for name, sign in pairs(icons) do - ---@diagnostic disable-next-line: cast-local-type - sign = type(sign) == "table" and sign or { sign } - vim.fn.sign_define("Dap" .. name, { text = sign[1] }) + local dap = require("dap") + local dapui = require("dapui") + dapui.setup(opts) + dap.listeners.after.event_initialized["dapui_config"] = function() + dapui.open({}) + end + dap.listeners.before.event_terminated["dapui_config"] = function() + dapui.close({}) + end + dap.listeners.before.event_exited["dapui_config"] = function() + dapui.close({}) end - require("dapui").setup(opts) end, }, { @@ -119,6 +64,11 @@ return { command = vim.fn.stdpath("data") .. "/mason/packages/bash-debug-adapter/bash-debug-adapter", name = "bashdb", } + dap.adapters.coreclr = { + type = "executable", + command = "netcoredbg", + args = { "--interpreter=vscode" }, + } local rust_dap = Get_git_root().cwd local filename = "" @@ -256,8 +206,11 @@ return { name = "launch - netcoredbg", request = "launch", program = function() - return vim.fn.input("Path to dll", vim.fn.getcwd() .. "/bin/Debug/", "file") + return vim.fn.input("Path to dll: ", Get_git_root().cwd, "file") end, + -- args = function() + -- vim.fn.input("args: ", Get_git_root().cwd, "file") + -- end, }, } dap.configurations.sh = { diff --git a/nvim/lua/plugins/lsp.lua b/nvim/lua/plugins/lsp.lua index 3157a1b..4e71795 100644 --- a/nvim/lua/plugins/lsp.lua +++ b/nvim/lua/plugins/lsp.lua @@ -15,6 +15,7 @@ return { return require("lazyvim.util").has("nvim-cmp") end, }, + { "Hoffs/omnisharp-extended-lsp.nvim", lazy = true }, }, ---@class PluginLspOpts opts = { @@ -69,7 +70,31 @@ return { ansiblels = {}, marksman = {}, asm_lsp = {}, - omnisharp = {}, + omnisharp = { + handlers = { + ["textDocument/definition"] = function(...) + return require("omnisharp_extended").handler(...) + end, + }, + inlayHintsOptions = { + enableForParameters = true, + forLiteralParameters = true, + forIndexerParameters = true, + forObjectCreationParameters = true, + forOtherParameters = true, + suppressForParametersThatDifferOnlyBySuffix = false, + suppressForParametersThatMatchMethodIntent = false, + suppressForParametersThatMatchArgumentName = false, + enableForTypes = true, + forImplicitVariableTypes = true, + forLambdaParameterTypes = true, + forImplicitObjectCreation = true, + }, + enable_roslyn_analyzers = true, + organize_imports_on_format = true, + enable_import_completion = true, + }, + rnix = {}, rust_analyzer = { diagnostics = { enable = true, diff --git a/nvim/snippets/typst.lua b/nvim/snippets/typst.lua index 8a7a2ef..88024f7 100644 --- a/nvim/snippets/typst.lua +++ b/nvim/snippets/typst.lua @@ -36,8 +36,8 @@ local imageSnippet = s( #image("{1}", width: {2}%) ]], { - i(1, "image"), - i(2, "width"), + i(1, "../../Screenshots/"), + i(2, "100"), } ) ) @@ -50,8 +50,8 @@ local centerImageSnippet = s( #align(center, [#image("{1}", width: {2}%)]) ]], { - i(1, "image"), - i(2, "width"), + i(1, "../../Screenshots"), + i(2, "100"), } ) ) @@ -70,5 +70,24 @@ local colSnippet = s( ) ) table.insert(snippets, colSnippet) + +local codeSnippet = s( + "code-", + fmt( + [[ + //typstfmt::off + ```{1} + {2} + ``` + //typstfmt::on + + ]], + { + i(1, "lang"), + i(2, "code"), + } + ) +) +table.insert(snippets, codeSnippet) ------------------------------------------------- snippets end return snippets, autosnippets diff --git a/eww_desktop/scripts/audio_control.sh b/scripts/audio_control.sh similarity index 100% rename from eww_desktop/scripts/audio_control.sh rename to scripts/audio_control.sh diff --git a/eww_desktop/scripts/change-brightness b/scripts/change-brightness similarity index 100% rename from eww_desktop/scripts/change-brightness rename to scripts/change-brightness diff --git a/scripts/pacmanpkg.txt b/scripts/pacmanpkg.txt new file mode 100644 index 0000000..8fd876e --- /dev/null +++ b/scripts/pacmanpkg.txt @@ -0,0 +1,2164 @@ +Calculator +a52dec +aalib +abseil-cpp +accounts-qml-module +accountsservice +acl +acorn +acpid +adobe-source-code-pro-fonts +adw-gtk3 +adwaita-color-schemes +adwaita-cursors +adwaita-icon-theme +adwaita-qt5 +adwaita-qt6 +airshipper +alacritty +alembic +alsa-card-profiles +alsa-lib +alsa-plugins +alsa-topology-conf +alsa-ucm-conf +amd-ucode +amf-headers +android-tools +android-udev +ansible +ansible-core +aom +appstream +appstream-glib +appstream-qt +archlinux-keyring +argon2 +aribb24 +aribb25 +arm-none-eabi-binutils +arm-none-eabi-gcc +arm-none-eabi-newlib +asciidoc +asio +assimp +at-spi2-core +atkmm +attica5 +attr +aubio +audacity +audiofile +audit +autoconf +autoconf-archive +automake +avahi +avisynthplus +avr-binutils +avr-gcc +avr-libc +avrdude +awesome-terminal-fonts +aws-c-auth +aws-c-cal +aws-c-common +aws-c-compression +aws-c-event-stream +aws-c-http +aws-c-io +aws-c-mqtt +aws-c-s3 +aws-c-sdkutils +aws-checksums +aws-crt-cpp +aws-sdk-cpp +ayatana-ido +babl +base +bash +bat +bc +bcprov +bear +biber +binutils +bison +blas +blender +blosc +blueman +bluez +bluez-libs +bolt +boost +boost-libs +botan +botan2 +box2d +breeze +breeze-icons +breezy +bridge-utils +brightnessctl +brotli +btrfs-progs +bubblewrap +bzip2 +c-ares +ca-certificates +ca-certificates-mozilla +ca-certificates-utils +cabextract +cage +cairo +cairomm +cairomm-1.16 +calf +cantarell-fonts +capstone +carapace-bin +cblas +cdparanoia +cdrtools +chafa +check +chromaprint +chrono-date +cifs-utils +cjson +clamav +clang +clang15 +clinfo +clucene +cmake +cmark +cmatrix +cmocka +cmus +coeurl +colord +colord-gtk-common +colord-gtk4 +comgr +compiler-rt +compiler-rt15 +confuse +containerd +convertlit +copyq +corectrl +coreutils +cpio +cppdap +cpupower +cracklib +cronie +cryptsetup +ctags +cups +cups-filters +cups-pk-helper +curl +cython +d-spy +dash +dav1d +db +db5.3 +dbus +dbus-glib +dbus-python +dconf +default-cursors +deno +desktop-file-utils +devhelp +device-mapper +dfu-programmer +dfu-util +diffutils +djvulibre +dkms +dmidecode +dmraid +dnssec-anchors +docbook-xml +docbook-xsl +docker +docker-compose +dosfstools +dotnet-host +dotnet-runtime +dotnet-runtime-6.0 +dotnet-sdk +dotnet-sdk-6.0 +dotnet-targeting-pack +dotnet-targeting-pack-6.0 +double-conversion +downgrade +draco +drawing +dtc +duktape +e2fsprogs +easyeffects +ebook-tools +editline +editorconfig-core-c +edk2-ovmf +efibootmgr +efivar +electron +electron25 +element-desktop-nightly-bin +element-web +elfutils +emacs +embree +embree3 +enchant +eslint +ethtool +evince +exempi +exiv2 +expat +eza +faac +faad2 +fakeroot +faudio +fd +ffmpeg +ffmpeg-obs-debug +ffmpegthumbnailer +ffnvcodec-headers +fftw +file +filesystem +findutils +firefox +fish +fisher +flac +flatpak +flatpak-builder +flex +fluidsynth +fmt +foliate +fontconfig +foomatic-db-engine +frameworkintegration5 +freeglut +freeimage +freerdp +freetype2 +frei0r-plugins +fribidi +ftgl +ftl-sdk +fuse-common +fuse2 +fuse3 +fzf +gamemode +gamescope +gavl +gawk +gc +gcc +gcc-libs +gcr +gcr-4 +gd +gdb +gdb-common +gdbm +gdk-pixbuf2 +gdm +gegl +gendesk +geoclue +geocode-glib +geocode-glib-2 +geocode-glib-common +gettext +ghc-libs +ghostscript +giflib +gimp +git +gitoxide +gitui +gjs +glade +glava +glew +glib-networking +glib2 +glib2-docs +glibc +glibmm +glibmm-2.68 +glm +glslang +glu +gmp +gnome-autoar +gnome-bluetooth-3.0 +gnome-boxes +gnome-builder +gnome-color-manager +gnome-control-center +gnome-desktop +gnome-desktop-4 +gnome-desktop-common +gnome-disk-utility +gnome-keyring +gnome-online-accounts +gnome-remote-desktop +gnome-session +gnome-settings-daemon +gnome-shell +gnome-software +gnome-tweaks +gnupg +gnutls +go +gobject-introspection +gobject-introspection-runtime +godot +gperftools +gpgme +gpm +gptfdisk +gradle +graphene +graphicsmagick +graphite +graphviz +grep +grilo +grim +groff +grpc +gsettings-desktop-schemas +gsfonts +gsl +gsm +gsound +gspell +gssdp +gst-libav +gst-plugin-gtk +gst-plugin-pipewire +gst-plugin-qmlgl +gst-plugin-va +gst-plugins-bad +gst-plugins-bad-libs +gst-plugins-base +gst-plugins-base-libs +gst-plugins-good +gst-plugins-ugly +gstreamer +gstreamer-vaapi +gtk-doc +gtk-engine-murrine +gtk-layer-shell +gtk-update-icon-cache +gtk-vnc +gtk2 +gtk3 +gtk4 +gtkdatabox +gtkmm +gtkmm-4.0 +gtkmm3 +gtksourceview4 +gtksourceview5 +gts +gucharmap +guile +gupnp +gupnp-dlna +gupnp-igd +gvfs +gvfs-smb +gzip +harfbuzz +harfbuzz-icu +haskell-aeson +haskell-aeson-pretty +haskell-annotated-wl-pprint +haskell-ansi-terminal +haskell-ansi-wl-pprint +haskell-appar +haskell-asn1-encoding +haskell-asn1-parse +haskell-asn1-types +haskell-assoc +haskell-async +haskell-attoparsec +haskell-attoparsec-iso8601 +haskell-auto-update +haskell-base-compat +haskell-base-compat-batteries +haskell-base-orphans +haskell-base-unicode-symbols +haskell-base16-bytestring +haskell-base64 +haskell-base64-bytestring +haskell-basement +haskell-bifunctors +haskell-bitvec +haskell-blaze-builder +haskell-blaze-html +haskell-blaze-markup +haskell-boring +haskell-bsb-http-chunked +haskell-byteable +haskell-byteorder +haskell-call-stack +haskell-casa-client +haskell-casa-types +haskell-case-insensitive +haskell-cereal +haskell-citeproc +haskell-clock +haskell-cmdargs +haskell-colour +haskell-commonmark +haskell-commonmark-extensions +haskell-commonmark-pandoc +haskell-comonad +haskell-conduit +haskell-conduit-extra +haskell-connection +haskell-constraints +haskell-contravariant +haskell-cookie +haskell-cryptohash-sha256 +haskell-crypton +haskell-crypton-conduit +haskell-crypton-connection +haskell-crypton-x509 +haskell-crypton-x509-store +haskell-crypton-x509-system +haskell-crypton-x509-validation +haskell-cryptonite +haskell-cryptonite-conduit +haskell-data-array-byte +haskell-data-default +haskell-data-default-class +haskell-data-default-instances-containers +haskell-data-default-instances-dlist +haskell-data-default-instances-old-locale +haskell-data-fix +haskell-dec +haskell-digest +haskell-distributive +haskell-dlist +haskell-doclayout +haskell-doctemplates +haskell-easy-file +haskell-echo +haskell-ed25519 +haskell-emojis +haskell-enclosed-exceptions +haskell-erf +haskell-extra +haskell-fast-logger +haskell-file-embed +haskell-filelock +haskell-foldable1-classes-compat +haskell-fsnotify0.3 +haskell-generic-deriving +haskell-generically +haskell-ghc-bignum-orphans +haskell-githash +haskell-glob +haskell-gridtables +haskell-hackage-security +haskell-haddock-library +haskell-hashable +haskell-hi-file-parser +haskell-hinotify +haskell-hourglass +haskell-hpack +haskell-hslua +haskell-hslua-aeson +haskell-hslua-classes +haskell-hslua-core +haskell-hslua-list +haskell-hslua-marshalling +haskell-hslua-module-doclayout +haskell-hslua-module-path +haskell-hslua-module-system +haskell-hslua-module-text +haskell-hslua-module-version +haskell-hslua-module-zip +haskell-hslua-objectorientation +haskell-hslua-packaging +haskell-hslua-repl +haskell-hslua-typing +haskell-http-api-data +haskell-http-client +haskell-http-client-tls +haskell-http-conduit +haskell-http-date +haskell-http-download +haskell-http-media +haskell-http-types +haskell-http2 +haskell-hunit +haskell-indexed-traversable +haskell-indexed-traversable-instances +haskell-infer-license +haskell-integer-logarithms +haskell-iproute +haskell-ipynb +haskell-isocline +haskell-jira-wiki-markup +haskell-juicypixels +haskell-lexer +haskell-libyaml +haskell-lift-type +haskell-lifted-async +haskell-lifted-base +haskell-lpeg +haskell-lua +haskell-lukko +haskell-megaparsec +haskell-memory +haskell-microlens +haskell-microlens-mtl +haskell-microlens-th +haskell-mime-types +haskell-mintty +haskell-mmorph +haskell-monad-control +haskell-monad-logger +haskell-monad-loops +haskell-mono-traversable +haskell-mustache +haskell-neat-interpolation +haskell-network +haskell-network-byte-order +haskell-network-uri +haskell-old-locale +haskell-old-time +haskell-onetuple +haskell-only +haskell-open-browser +haskell-optparse-applicative +haskell-optparse-generic +haskell-optparse-simple +haskell-pandoc +haskell-pandoc-lua-engine +haskell-pandoc-lua-marshal +haskell-pandoc-server +haskell-pandoc-types +haskell-pantry +haskell-parser-combinators +haskell-path +haskell-path-io +haskell-path-pieces +haskell-pem +haskell-persistent +haskell-persistent-sqlite +haskell-pretty-show +haskell-primitive +haskell-project-template +haskell-psqueues +haskell-quickcheck +haskell-random +haskell-recv +haskell-resource-pool +haskell-resourcet +haskell-retry +haskell-rio +haskell-rio-orphans +haskell-rio-prettyprint +haskell-safe +haskell-safe-exceptions +haskell-scientific +haskell-semialign +haskell-semigroupoids +haskell-servant +haskell-servant-server +haskell-sha +haskell-shelly +haskell-silently +haskell-simple-sendfile +haskell-singleton-bool +haskell-skylighting +haskell-skylighting-core +haskell-skylighting-format-ansi +haskell-skylighting-format-blaze-html +haskell-skylighting-format-context +haskell-skylighting-format-latex +haskell-socks +haskell-some +haskell-sop-core +haskell-split +haskell-splitmix +haskell-statevar +haskell-stm-chans +haskell-streaming-commons +haskell-strict +haskell-string-conversions +haskell-syb +haskell-system-filepath +haskell-tagged +haskell-tagsoup +haskell-tar +haskell-tar-conduit +haskell-temporary +haskell-texmath +haskell-text-conversions +haskell-text-icu +haskell-text-metrics +haskell-text-short +haskell-th-abstraction +haskell-th-compat +haskell-th-expand-syns +haskell-th-lift +haskell-th-lift-instances +haskell-th-reify-many +haskell-these +haskell-time-compat +haskell-time-manager +haskell-tls +haskell-transformers-base +haskell-transformers-compat +haskell-type-equality +haskell-typed-process +haskell-typst-symbols +haskell-unicode-collation +haskell-unicode-data +haskell-unicode-transforms +haskell-uniplate +haskell-unix-compat +haskell-unix-time +haskell-unliftio +haskell-unliftio-core +haskell-unordered-containers +haskell-utf8-string +haskell-uuid-types +haskell-vault +haskell-vector +haskell-vector-algorithms +haskell-vector-stream +haskell-void +haskell-wai +haskell-wai-app-static +haskell-wai-cors +haskell-wai-extra +haskell-wai-logger +haskell-warp +haskell-witherable +haskell-word8 +haskell-x509 +haskell-x509-store +haskell-x509-system +haskell-x509-validation +haskell-xml +haskell-xml-conduit +haskell-xml-types +haskell-yaml +haskell-zip-archive +haskell-zlib +hdf5 +helix +hicolor-icon-theme +hidapi +highway +hplip +hsa-rocr +hsakmt-roct +hslua-cli +http-parser +hunspell +hunspell-en_us +hwdata +hwloc +hyphen +hyprdock +hyprland +hyprpaper +iana-etc +icu +iio-sensor-proxy +ijs +imagemagick +imath +imlib2 +imv +iniparser +inkscape +intel-oneapi-common +intel-oneapi-compiler-dpcpp-cpp-runtime-libs +intel-oneapi-compiler-shared-runtime-libs +intel-oneapi-tbb +iproute2 +iptables +iputils +iso-codes +jansson +jasper +java-commons-lang +java-environment-common +java-runtime-common +jbig2dec +jbigkit +jdk17-openjdk +jemalloc +jq +jre17-openjdk +jre17-openjdk-headless +js102 +js91 +json-c +json-glib +jsoncpp +jsonrpc-glib +just +jxrlib +kaccounts-integration +kactivities-stats5 +kactivities5 +kactivitymanagerd +kanshi +karchive5 +kauth5 +kbd +kbookmarks5 +kcmutils5 +kcodecs5 +kcompletion5 +kconfig5 +kconfigwidgets5 +kcontacts5 +kcoreaddons5 +kcrash5 +kdbusaddons5 +kde-cli-tools +kdeclarative5 +kdeconnect +kdecoration +kded5 +kdenlive +kdesu5 +kdnssd5 +kdsoap +kdsoap-ws-discovery-client +keepassxc +keyutils +kfilemetadata5 +kglobalaccel5 +kguiaddons5 +kholidays5 +ki18n5 +kiconthemes5 +kidletime5 +kio-extras +kio-fuse +kio5 +kirigami-addons +kirigami2 +kitemmodels5 +kitemviews5 +kitty +kitty-shell-integration +kitty-terminfo +kjobwidgets5 +klavaro +kmod +knewstuff5 +knotifications5 +knotifyconfig5 +kooha +kpackage5 +kparts5 +kpeople5 +kpeoplevcard +kpipewire +kpty5 +kquickcharts5 +krb5 +krita +krunner5 +kscreenlocker +kservice5 +ksystemstats +ktexteditor5 +ktextwidgets5 +kuserfeedback +kwallet5 +kwayland5 +kwidgetsaddons5 +kwin +kwindowsystem5 +kxmlgui5 +l-smash +ladspa +lame +lapack +layer-shell-qt +lazygit +lcms2 +ldb +ldns +lensfun +less +level-zero-loader +lib2geom +lib32-acl +lib32-alsa-lib +lib32-alsa-plugins +lib32-at-spi2-core +lib32-attr +lib32-brotli +lib32-bzip2 +lib32-cairo +lib32-clang +lib32-curl +lib32-dbus +lib32-e2fsprogs +lib32-expat +lib32-faudio +lib32-flac +lib32-fontconfig +lib32-freetype2 +lib32-fribidi +lib32-gcc-libs +lib32-gdk-pixbuf2 +lib32-gettext +lib32-glib2 +lib32-glibc +lib32-glu +lib32-gmp +lib32-gnutls +lib32-gtk2 +lib32-harfbuzz +lib32-icu +lib32-keyutils +lib32-krb5 +lib32-lcms2 +lib32-libasyncns +lib32-libcap +lib32-libcups +lib32-libdatrie +lib32-libdrm +lib32-libelf +lib32-libffi +lib32-libgcrypt +lib32-libglvnd +lib32-libgpg-error +lib32-libice +lib32-libidn2 +lib32-libjpeg-turbo +lib32-libldap +lib32-libnl +lib32-libogg +lib32-libpcap +lib32-libpciaccess +lib32-libpng +lib32-libpsl +lib32-libpulse +lib32-libsm +lib32-libsndfile +lib32-libssh2 +lib32-libtasn1 +lib32-libthai +lib32-libtiff +lib32-libtirpc +lib32-libunistring +lib32-libunwind +lib32-libvorbis +lib32-libx11 +lib32-libxau +lib32-libxcb +lib32-libxcomposite +lib32-libxcrypt +lib32-libxcrypt-compat +lib32-libxcursor +lib32-libxdamage +lib32-libxdmcp +lib32-libxext +lib32-libxfixes +lib32-libxft +lib32-libxi +lib32-libxinerama +lib32-libxml2 +lib32-libxrandr +lib32-libxrender +lib32-libxshmfence +lib32-libxss +lib32-libxtst +lib32-libxxf86vm +lib32-llvm-libs +lib32-lm_sensors +lib32-mesa +lib32-ncurses +lib32-nettle +lib32-nspr +lib32-nss +lib32-opencl-clover-mesa +lib32-opencl-rusticl-mesa +lib32-openssl +lib32-opus +lib32-p11-kit +lib32-pam +lib32-pango +lib32-pcre2 +lib32-pixman +lib32-sdl2 +lib32-spirv-llvm-translator +lib32-spirv-tools +lib32-sqlite +lib32-systemd +lib32-util-linux +lib32-vulkan-icd-loader +lib32-vulkan-radeon +lib32-wayland +lib32-xcb-util-keysyms +lib32-xz +lib32-zlib +lib32-zstd +libabw +libaccounts-glib +libaccounts-qt +libadwaita +libaec +libaio +libajantv2-debug +libao +libappindicator-gtk3 +libarchive +libass +libassuan +libasyncns +libatasmart +libatomic_ops +libavc1394 +libavif +libavtp +libayatana-appindicator +libayatana-indicator +libb2 +libblockdev +libbluray +libbpf +libbs2b +libbsd +libburn +libbytesize +libc++ +libc++abi +libcaca +libcacard +libcamera +libcamera-ipa +libcanberra +libcap +libcap-ng +libcddb +libcdio +libcdio-paranoia +libcdr +libclc +libcloudproviders +libcmis +libcolord +libconfig +libcpuid +libcue +libcups +libcupsfilters +libdaemon +libdatrie +libdbusmenu-glib +libdbusmenu-gtk3 +libdbusmenu-qt5 +libdc1394 +libdca +libde265 +libdecor +libdeflate +libdex +libdiscid +libdisplay-info +libdmtx +libdovi +libdrm +libdv +libdvbpsi +libdvdcss +libdvdnav +libdvdread +libe-book +libebml +libebur128 +libedit +libelf +libepoxy +libepubgen +libetonyek +libevdev +libevent +libexif +libexttextcat +libfakekey +libfdk-aac +libffi +libfontenc +libfreeaptx +libfreehand +libftdi +libgcrypt +libgdm +libgee +libgexiv2 +libgirepository +libgit2 +libgit2-glib +libglvnd +libgme +libgnomekbd +libgoa +libgoom2 +libgpg-error +libgrss +libgsf +libgssglue +libgtop +libgudev +libgusb +libgweather-4 +libgxps +libhandy +libharu +libheif +libibus +libical +libice +libid3tag +libidn +libidn2 +libiec61883 +libimagequant +libimobiledevice +libindicator-gtk3 +libinih +libinput +libinstpatch +libiptcdata +libisl +libisoburn +libisofs +libixion +libjpeg-turbo +libjxl +libkate +libkexiv2 +libksba +libkscreen +libksysguard +liblangtag +liblc3 +libldac +libldap +libliftoff +liblo +liblqr +liblrdf +liblsp-r3d-glx-lib +libltc +libluv +liblzf +libmad +libmalcontent +libmanette +libmatroska +libmbim +libmd +libmfx +libmicrodns +libmikmod +libmm-glib +libmms +libmng +libmnl +libmodplug +libmpc +libmpcdec +libmpdclient +libmpeg2 +libmspack +libmspub +libmtp +libmwaw +libmypaint +libmysofa +libnautilus-extension +libndp +libnet +libnetfilter_conntrack +libnewt +libnfnetlink +libnfs +libnftnl +libnghttp2 +libnice +libnl +libnm +libnma +libnma-common +libnma-gtk4 +libnotify +libnsgif +libnsl +libnumbertext +libnvme +liboauth +libodfgen +libogg +libolm +libomxil-bellagio +libopenmpt +liborcus +libosinfo +libotf +libp11-kit +libpackagekit-glib +libpagemaker +libpanel +libpaper +libpcap +libpciaccess +libpeas +libpgm +libpipeline +libpipewire +libplacebo +libplist +libpng +libportal +libportal-gtk3 +libportal-gtk4 +libppd +libproxy +libpsl +libpulse +libpwquality +libqaccessibilityclient +libqalculate +libqmi +libqrtr-glib +libqxp +libraqm +libraw +libraw1394 +libreoffice-fresh +librest +librevenge +librist +librsvg +librsync +libsamplerate +libsasl +libsbsms +libseccomp +libsecret +libshout +libsidplay +libsidplayfp +libsigc++ +libsigc++-3.0 +libslirp +libsm +libsndfile +libsodium +libsoup +libsoup3 +libsoxr +libspecbleach +libspectre +libspeechd +libspiro +libspnav +libsquish +libsrtp +libssh +libssh2 +libstaroffice +libstemmer +libsynctex +libsysprof-capture +libtar +libtasn1 +libteam +libtermkey +libthai +libtheora +libtiff +libtiger +libtirpc +libtommath +libtool +libtorrent +libtpms +libtraceevent +libtracefs +libunistring +libunwind +libupnp +liburcu +liburing +libusb +libusb-compat +libusbmuxd +libutempter +libutf8proc +libuv +libva +libva-mesa-driver +libva-utils +libvarlink +libvdpau +libverto +libvirt +libvirt-glib +libvirt-python +libvisio +libvisual +libvncserver +libvorbis +libvpx +libvterm +libvterm01 +libwacom +libwbclient +libwebp +libwireplumber +libwmf +libwpd +libwpe +libwpg +libwps +libwslay +libx11 +libxau +libxaw +libxcb +libxcomposite +libxcrypt +libxcrypt-compat +libxcursor +libxcvt +libxdamage +libxdg-basedir +libxdmcp +libxext +libxfixes +libxfont2 +libxft +libxi +libxinerama +libxkbcommon +libxkbcommon-x11 +libxkbfile +libxklavier +libxml2 +libxmlb +libxmlrpc +libxmu +libxpm +libxpresent +libxrandr +libxrender +libxres +libxshmfence +libxslt +libxss +libxt +libxtst +libxv +libxxf86vm +libyaml +libyuv +libzip +libzmf +licenses +lilv +linux-api-headers +linux-firmware +linux-firmware-whence +linux-headers +linux-zen +linux-zen-headers +lirc +live-media +lld +lldb +llvm-libs +llvm15-libs +lm_sensors +lmdb +log4cplus +lowdown +lpsolve +lsb-release +lsd +lsof +lsp-plugins +lsp-plugins-clap +lsp-plugins-ladspa +lsp-plugins-lv2 +lsp-plugins-standalone +lsp-plugins-vst +lua +lua-lpeg +lua51 +lua51-lpeg +luajit +lutris-git +lv2 +lvm2 +lxappearance +lz4 +lzo +m17n-db +m17n-lib +m4 +mailcap +make +man-db +mbedtls +mbedtls2 +md4c +mdadm +media-player-info +mesa +mesa-utils +meson +metis +milou +mimalloc +mingw-w64-binutils +mingw-w64-crt +mingw-w64-gcc +mingw-w64-headers +mingw-w64-winpthreads +miniupnpc +minizip +minizip-ng +mjpegtools +mkinitcpio +mkinitcpio-busybox +mlt +mobile-broadband-provider-info +modemmanager +modemmanager-qt5 +mold +mpc +mpd +mpfr +mpg123 +mpv +msgpack-c +mtdev +mtools +mtxclient +mujs +multipath-tools +mutter +mypaint-brushes1 +nasm +nautilus +nautilus-image-converter +nautilus-sendto +nautilus-share +ncmpcpp +ncurses +ndctl +neofetch +neon +neovide +neovim-git +net-snmp +netpbm +netstandard-targeting-pack +nettle +network-manager-applet +networkmanager +networkmanager-openconnect +networkmanager-openvpn +nextcloud-client +nheko +ninja +nix +nix-busybox +nlohmann-json +nm-connection-editor +nnn +node-gyp +nodejs +nodejs-nopt +noise-suppression-for-voice +noto-fonts +npm +npth +nspr +nss +numactl +nushell +nuspell +oath-toolkit +ocl-icd +onefetch +onetbb +onevpl +oniguruma +openal +opencl-clover-mesa +opencl-headers +opencl-rusticl-mesa +opencollada +opencolorio +openconnect +opencore-amr +openexr +openimagedenoise +openimageio +openjpeg2 +openmpi +openpgl +openpmix +openshadinglanguage +openssh +openssl +opensubdiv +openvdb +openvpn +openvr +openxr +opus +opusfile +orc +osinfo-db +ostree +oxicalc +oxygen-sounds +p11-kit +p7zip +pacman +pacman-contrib +pacman-mirrorlist +pahole +pam +pambase +pandoc-cli +pango +pangomm +pangomm-2.48 +papirus-icon-theme +parted +pass +patch +pavucontrol +pciutils +pcre +pcre2 +pcsclite +pdf2svg +pdfgrep +pdftk +perl +perl-alien-build +perl-alien-libxml2 +perl-autovivification +perl-b-hooks-endofscope +perl-business-isbn +perl-business-isbn-data +perl-business-ismn +perl-business-issn +perl-capture-tiny +perl-class-accessor +perl-class-data-inheritable +perl-class-inspector +perl-class-load +perl-class-singleton +perl-clone +perl-data-compare +perl-data-dump +perl-data-optlist +perl-data-uniqid +perl-datetime +perl-datetime-calendar-julian +perl-datetime-format-builder +perl-datetime-format-strptime +perl-datetime-locale +perl-datetime-timezone +perl-dbi +perl-devel-stacktrace +perl-dist-checkconflicts +perl-encode-locale +perl-error +perl-eval-closure +perl-exception-class +perl-exporter-tiny +perl-ffi-checklib +perl-file-chdir +perl-file-find-rule +perl-file-homedir +perl-file-listing +perl-file-sharedir +perl-file-sharedir-install +perl-file-slurp-tiny +perl-file-slurper +perl-file-which +perl-html-parser +perl-html-tagset +perl-http-cookiejar +perl-http-cookies +perl-http-daemon +perl-http-date +perl-http-message +perl-http-negotiate +perl-io-html +perl-io-socket-ssl +perl-io-string +perl-ipc-run3 +perl-libwww +perl-lingua-translit +perl-list-allutils +perl-list-moreutils +perl-list-moreutils-xs +perl-list-someutils +perl-list-utilsby +perl-log-log4perl +perl-lwp-mediatypes +perl-lwp-protocol-https +perl-mailtools +perl-math-round +perl-mime-charset +perl-module-implementation +perl-module-runtime +perl-mozilla-ca +perl-mro-compat +perl-namespace-autoclean +perl-namespace-clean +perl-net-http +perl-net-ssleay +perl-number-compare +perl-package-deprecationmanager +perl-package-stash +perl-package-stash-xs +perl-params-util +perl-params-validate +perl-params-validationcompiler +perl-parse-recdescent +perl-parse-yapp +perl-path-tiny +perl-perlio-utf8-strict +perl-regexp-common +perl-role-tiny +perl-sort-key +perl-specio +perl-sub-exporter +perl-sub-exporter-progressive +perl-sub-identify +perl-sub-install +perl-sub-name +perl-test-fatal +perl-text-bibtex +perl-text-csv +perl-text-glob +perl-text-roman +perl-tie-cycle +perl-timedate +perl-try-tiny +perl-unicode-linebreak +perl-uri +perl-variable-magic +perl-www-robotrules +perl-xml-libxml +perl-xml-libxml-simple +perl-xml-libxslt +perl-xml-namespacesupport +perl-xml-sax +perl-xml-sax-base +perl-xml-writer +perl-yaml-tiny +phodav +phonon-qt5 +phonon-qt5-gstreamer +pinentry +pipewire +pipewire-alsa +pipewire-audio +pipewire-jack +pipewire-pulse +pixman +pkcs11-helper +pkgconf +plantuml +plasma-framework +plasma-integration +plasma-workspace +playerctl +pnpm +polkit +polkit-gnome +polkit-qt5 +poppler +poppler-data +poppler-glib +poppler-qt5 +popt +portaudio +portmidi +portsmf +postgresql-libs +potrace +ppp +prison5 +procps-ng +projectm +protobuf +psmisc +ptex +pugixml +pulseaudio-qt +purpose5 +pybind11 +pystring +python +python-annotated-types +python-anytree +python-appdirs +python-argcomplete +python-attrs +python-autocommand +python-babel +python-bcrypt +python-beautifulsoup4 +python-cachecontrol +python-cairo +python-certifi +python-cffi +python-chardet +python-click +python-cmake-build-extension +python-colorama +python-configobj +python-coverage +python-cryptography +python-cssselect +python-dacite +python-dateutil +python-distlib +python-distro +python-docopt +python-docutils +python-dotty-dict +python-dulwich +python-evdev +python-fastbencode +python-fastjsonschema +python-filelock +python-gitdb +python-gitpython +python-gobject +python-halo +python-hid +python-hjson +python-idna +python-imagesize +python-inflect +python-jaraco.context +python-jaraco.functools +python-jaraco.text +python-jinja +python-jsonschema +python-jsonschema-specifications +python-lockfile +python-log_symbols +python-lxml +python-mako +python-markdown +python-markupsafe +python-merge3 +python-milc +python-more-itertools +python-msgpack +python-nautilus +python-nspektr +python-numpy +python-ordered-set +python-packaging +python-paramiko +python-patiencediff +python-pillow +python-pip +python-pipenv +python-pipx +python-platformdirs +python-ply +python-psutil +python-pycparser +python-pycups +python-pycurl +python-pydantic +python-pydantic-core +python-pygments +python-pynacl +python-pyparsing +python-pyrsistent +python-pyserial +python-pytz +python-pyusb +python-referencing +python-requests +python-resolvelib +python-rpds-py +python-setuptools +python-setuptools-scm +python-six +python-smmap +python-snowballstemmer +python-soupsieve +python-sphinx +python-sphinx-alabaster-theme +python-sphinxcontrib-applehelp +python-sphinxcontrib-devhelp +python-sphinxcontrib-htmlhelp +python-sphinxcontrib-jsmath +python-sphinxcontrib-qthelp +python-sphinxcontrib-serializinghtml +python-spinners +python-termcolor +python-tomli +python-tqdm +python-trove-classifiers +python-typing_extensions +python-urllib3 +python-userpath +python-validate-pyproject +python-virtualenv +python-virtualenv-clone +python-wheel +python-xlib +python-yaml +python-zstandard +qca-qt5 +qemu-audio-alsa +qemu-audio-dbus +qemu-audio-jack +qemu-audio-oss +qemu-audio-pa +qemu-audio-pipewire +qemu-audio-sdl +qemu-audio-spice +qemu-base +qemu-block-curl +qemu-block-dmg +qemu-block-nfs +qemu-block-ssh +qemu-chardev-spice +qemu-common +qemu-desktop +qemu-hw-display-qxl +qemu-hw-display-virtio-gpu +qemu-hw-display-virtio-gpu-gl +qemu-hw-display-virtio-gpu-pci +qemu-hw-display-virtio-gpu-pci-gl +qemu-hw-display-virtio-vga +qemu-hw-display-virtio-vga-gl +qemu-hw-s390x-virtio-gpu-ccw +qemu-hw-usb-host +qemu-hw-usb-redirect +qemu-hw-usb-smartcard +qemu-img +qemu-pr-helper +qemu-system-x86 +qemu-system-x86-firmware +qemu-tools +qemu-ui-curses +qemu-ui-dbus +qemu-ui-egl-headless +qemu-ui-gtk +qemu-ui-opengl +qemu-ui-sdl +qemu-ui-spice-app +qemu-ui-spice-core +qemu-vhost-user-gpu +qgnomeplatform-qt5 +qgnomeplatform-qt6 +qmk +qpdf +qqc2-desktop-style5 +qrencode +qt5-3d +qt5-base +qt5-charts +qt5-connectivity +qt5-datavis3d +qt5-declarative +qt5-doc +qt5-examples +qt5-gamepad +qt5-graphicaleffects +qt5-imageformats +qt5-location +qt5-lottie +qt5-multimedia +qt5-networkauth +qt5-purchasing +qt5-quick3d +qt5-quickcontrols +qt5-quickcontrols2 +qt5-quicktimeline +qt5-remoteobjects +qt5-script +qt5-scxml +qt5-sensors +qt5-serialbus +qt5-serialport +qt5-speech +qt5-svg +qt5-tools +qt5-translations +qt5-virtualkeyboard +qt5-wayland +qt5-webchannel +qt5-webengine +qt5-webglplugin +qt5-websockets +qt5-webview +qt5-x11extras +qt5-xmlpatterns +qt5ct +qt6-3d +qt6-5compat +qt6-base +qt6-charts +qt6-connectivity +qt6-datavis3d +qt6-declarative +qt6-doc +qt6-examples +qt6-imageformats +qt6-languageserver +qt6-lottie +qt6-multimedia +qt6-multimedia-ffmpeg +qt6-networkauth +qt6-positioning +qt6-quick3d +qt6-quicktimeline +qt6-remoteobjects +qt6-scxml +qt6-sensors +qt6-serialbus +qt6-serialport +qt6-shadertools +qt6-svg +qt6-tools +qt6-translations +qt6-virtualkeyboard +qt6-wayland +qt6-webchannel +qt6-webengine +qt6-websockets +qt6-webview +qt6ct +qtkeychain-qt5 +qtractor +quazip-qt5 +ragel +rapidyaml +raptor +rasqal +rav1e +re2 +readline +redland +remmina +rest +rhash +ripgrep +rkhunter +rnnoise +rnote +rocm-core +rocm-device-libs +rocm-opencl-runtime +rocm-opencl-sdk +rofi-calc +rofi-lbonn-wayland-git +rpmextract +rsync +rtkit +rtmpdump +rtorrent +rubberband +run-parts +runc +rustdesk +rustup +s2n-tls +samba +sbc +scdoc +scour +sdl12-compat +sdl2 +sdl2_image +sdl_image +seabios +seahorse +seatd +sed +semver +serd +shaderc +shadow +shared-mime-info +signon-kwallet-extension +signon-plugin-oauth2 +signon-ui +signond +slang +slurp +smbclient +snapper +snappy +sndio +solid5 +sonnet5 +sord +sound-theme-freedesktop +soundtouch +source-highlight +spandsp +spdlog +speex +speexdsp +spice +spice-gtk +spice-protocol +spirv-llvm-translator +spirv-tools +spotifyd +sqlcipher +sqlite +sratom +srt +stack +starship +startup-notification +steam +steamcmd +stoken +sudo +suil +suitesparse +sushi +svt-av1 +svt-hevc +swappy +swayimg +swaylock +swig +syndication5 +syntax-highlighting5 +sysfsutils +sysprof +system-config-printer +systemd +systemd-libs +systemd-sysvcompat +systemsettings +taglib +talloc +tar +tcl +tdb +tectonic +template-glib +tevent +texinfo +thin-provisioning-tools +threadweaver5 +thunderbird +timeshift +tinycompress +tinyxml +totem +totem-pl-parser +tpm2-tss +tracker3 +tracker3-miners +tree +tree-sitter +ts-node +tslib +ttc-iosevka +ttf-hack +ttf-icomoon-feather +ttf-jetbrains-mono +ttf-jetbrains-mono-nerd +ttf-liberation +ttf-linux-libertine +ttf-monofur +ttf-nerd-fonts-symbols +ttf-nerd-fonts-symbols-common +twolame +typescript +typescript-language-server +typst +tzdata +uchardet +udisks2 +ufw +unibilium +unoconv +unrar +unzip +upower +usbmuxd +usbredir +usbutils +util-linux +util-linux-libs +uutils-coreutils +uwufetch +v4l-utils +v4l2loopback-dkms +vala +vamp-plugin-sdk +vcdimager +vde2 +ventoy-bin +vid.stab +virglrenderer +virt-install +virt-manager +virtiofsd +virtualbox +virtualbox-host-dkms +vlc-luajit +vlc-luajit-debug +vmaf +volume_key +vpnc +vte-common +vte3 +vte4 +vulkan-headers +vulkan-icd-loader +vulkan-radeon +vulkan-validation-layers +wavpack +waybar +wayland +wayland-protocols +wayland-utils +webkit2gtk +webkit2gtk-4.1 +webkitgtk-6.0 +webrtc-audio-processing +webrtc-audio-processing-1 +websocketpp +wget +which +wildmidi +wine +wireplumber +wl-clipboard +wlroots +wlroots0.15 +woff2 +wofi +wolfssl +wpa_supplicant +wpebackend-fdo +wxwidgets-common +wxwidgets-gtk3 +x264 +x265 +xapp +xcb-proto +xcb-util +xcb-util-cursor +xcb-util-errors +xcb-util-image +xcb-util-keysyms +xcb-util-renderutil +xcb-util-wm +xcb-util-xrm +xdg-dbus-proxy +xdg-desktop-portal +xdg-desktop-portal-gtk +xdg-user-dirs +xdg-utils +xdotool +xf86-input-libinput +xfsprogs +xkeyboard-config +xmlsec +xone-dkms-git +xone-dongle-firmware +xorg-fonts-alias-misc +xorg-fonts-encodings +xorg-fonts-misc +xorg-server +xorg-server-common +xorg-setxkbmap +xorg-xhost +xorg-xinput +xorg-xkbcomp +xorg-xmessage +xorg-xprop +xorg-xrandr +xorg-xrdb +xorg-xset +xorg-xsetroot +xorg-xwayland +xorgproto +xosd +xournalpp +xvidcore +xxhash +xz +yajl +yaml-cpp +yarn +yasm +yay +youtube-dl +yt-dlp +zbar +zenity +zeromq +zig +zimg +zip +zita-convolver +zlib +zoxide +zsh +zsh-autosuggestions +zsh-completions +zsh-syntax-highlighting +zsh-theme-powerlevel10k +zstd +zvbi +zxing-cpp +zziplib diff --git a/scripts/pacsave b/scripts/pacsave new file mode 100755 index 0000000..d67a114 --- /dev/null +++ b/scripts/pacsave @@ -0,0 +1,27 @@ +#!/bin/bash + +pacfile="$HOME/.config/scripts/pacmanpkg.txt" + +save() { + rm $pacfile + var=$(pacman -Q) + echo $var + if [ "$pacfile" != ' ' ]; then + touch $pacfile + fi + echo "$var" | awk '{ print $1 }' >>$pacfile +} + +load() { + sudo paru -S - <$pacfile +} + +if [ "$1" == "-S" ]; then + sudo pacman -S $2 +elif [ "$1" == "-R" ]; then + sudo pacman -R $2 +elif [ "$1" == "save" ]; then + save +elif [ "$1" == "load" ]; then + load +fi