aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.config/colours.css26
-rw-r--r--.config/gtklock/config.ini3
-rw-r--r--.config/gtklock/style.css9
-rw-r--r--.config/keyd.conf2
-rw-r--r--.config/lsd/colors.yaml18
-rw-r--r--.config/lsd/config.yaml15
-rw-r--r--.config/mako/config11
-rw-r--r--.config/nvim/init.lua39
-rw-r--r--.config/nvim/lazy-lock.json28
-rw-r--r--.config/nvim/lua/chadrc.lua8
-rw-r--r--.config/nvim/lua/configs/conform.lua12
-rw-r--r--.config/nvim/lua/configs/lazy.lua47
-rw-r--r--.config/nvim/lua/configs/lspconfig.lua14
-rw-r--r--.config/nvim/lua/mappings.lua6
-rw-r--r--.config/nvim/lua/options.lua0
-rw-r--r--.config/nvim/lua/plugins/init.lua9
-rw-r--r--.config/nvim/lua/themes/catppuccin_macchiato.lua66
-rw-r--r--.config/sway/config26
-rw-r--r--.config/waybar/config97
-rw-r--r--.config/waybar/style.css72
-rw-r--r--.config/wofi/config5
-rw-r--r--.config/wofi/style.css29
-rw-r--r--.gitignore2
-rw-r--r--.img/wallpaper/waves_mono.pngbin0 -> 90770 bytes
-rw-r--r--.zshrc4
25 files changed, 532 insertions, 16 deletions
diff --git a/.config/colours.css b/.config/colours.css
new file mode 100644
index 00000000..e9054a06
--- /dev/null
+++ b/.config/colours.css
@@ -0,0 +1,26 @@
+@define-color base00 #F4DBD6;
+@define-color base00 #F0C6C6;
+@define-color base00 #F5BDE6;
+@define-color base00 #C6A0F6;
+@define-color base00 #ED8796;
+@define-color base00 #EE99A0;
+@define-color base00 #F5A97F;
+@define-color base00 #EED49F;
+@define-color base00 #A6DA95;
+@define-color base00 #8BD5CA;
+@define-color base00 #91D7E3;
+@define-color base00 #7DC4E4;
+@define-color base00 #8AADF4;
+@define-color base00 #B7BDF8;
+@define-color base00 #CAD3F5;
+@define-color base00 #B8C0E0;
+@define-color base00 #A5ADCB;
+@define-color base00 #939AB7;
+@define-color base00 #8087A2;
+@define-color base00 #6E738D;
+@define-color base00 #5B6078;
+@define-color base00 #494D64;
+@define-color base00 #363A4F;
+@define-color base00 #24273A;
+@define-color base00 #1E2030;
+@define-color base00 #181926;
diff --git a/.config/gtklock/config.ini b/.config/gtklock/config.ini
new file mode 100644
index 00000000..57d687fd
--- /dev/null
+++ b/.config/gtklock/config.ini
@@ -0,0 +1,3 @@
+[main]
+gtk-theme=catppuccin
+start-hidden=true
diff --git a/.config/gtklock/style.css b/.config/gtklock/style.css
new file mode 100644
index 00000000..3d15b14c
--- /dev/null
+++ b/.config/gtklock/style.css
@@ -0,0 +1,9 @@
+@import url("../colours.css");
+window {
+ background-image: url("/home/jack/.img/wallpaper/buildings_blur.png");
+ background-size: cover;
+ background-repeat: no-repeat;
+ background-position: center;
+ font-family: "Mononoki Nerd Font";
+ color: @flamingo;
+}
diff --git a/.config/keyd.conf b/.config/keyd.conf
index 8a29a3a5..fe95aa0c 100644
--- a/.config/keyd.conf
+++ b/.config/keyd.conf
@@ -1,5 +1,5 @@
[ids]
-k:1452:657
+k:05ac:0291
[global]
chord_timeout = 40
diff --git a/.config/lsd/colors.yaml b/.config/lsd/colors.yaml
new file mode 100644
index 00000000..75ff45a3
--- /dev/null
+++ b/.config/lsd/colors.yaml
@@ -0,0 +1,18 @@
+permission:
+ read: "#A6DA95"
+ write: "#EED49F"
+ exec: "#ED8796"
+ no-access: "#B8C0E0"
+size:
+ none: "#B8C0E0"
+ small: "#A6DA95"
+ medium: "#EED49F"
+ large: "#F5A97F"
+user: "#C6A0F6"
+date:
+ hour-old: "#7DC4E4"
+ day-old: "#7DC4E4"
+ older: "#7DC4E4"
+links:
+ valid: "#A6DA95"
+ invalid: "#ED8796"
diff --git a/.config/lsd/config.yaml b/.config/lsd/config.yaml
new file mode 100644
index 00000000..7a08ede6
--- /dev/null
+++ b/.config/lsd/config.yaml
@@ -0,0 +1,15 @@
+# lsd configuration
+
+blocks:
+ - permission
+ - size
+ - user
+ - date
+ - name
+
+color:
+ theme: custom
+
+date: '+%d %b %Y %H:%M'
+
+size: short
diff --git a/.config/mako/config b/.config/mako/config
new file mode 100644
index 00000000..778b0d59
--- /dev/null
+++ b/.config/mako/config
@@ -0,0 +1,11 @@
+border-size=2
+margin=0,30,25
+border-radius=15
+padding=15,10,15
+max-icon-size=48
+text-color=#CAD3F5
+icon-location=right
+border-color=#ED8796
+default-timeout=10000
+font=mononoki Nerd Font
+background-color=#24273A
diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua
new file mode 100644
index 00000000..1152335b
--- /dev/null
+++ b/.config/nvim/init.lua
@@ -0,0 +1,39 @@
+vim.g.base46_cache = vim.fn.stdpath "data" .. "/nvchad/base46/"
+vim.g.mapleader = " "
+
+-- bootstrap lazy and all plugins
+local lazypath = vim.fn.stdpath "data" .. "/lazy/lazy.nvim"
+
+if not vim.loop.fs_stat(lazypath) then
+ local repo = "https://github.com/folke/lazy.nvim.git"
+ vim.fn.system { "git", "clone", "--filter=blob:none", repo, "--branch=stable", lazypath }
+end
+
+vim.opt.rtp:prepend(lazypath)
+
+local lazy_config = require "configs.lazy"
+
+-- load plugins
+require("lazy").setup({
+ {
+ "NvChad/NvChad",
+ lazy = false,
+ branch = "v2.5",
+ import = "nvchad.plugins",
+ config = function()
+ require "options"
+ end,
+ },
+
+ { import = "plugins" },
+}, lazy_config)
+
+-- load theme
+dofile(vim.g.base46_cache .. "defaults")
+dofile(vim.g.base46_cache .. "statusline")
+
+require "nvchad.autocmds"
+
+vim.schedule(function()
+ require "mappings"
+end)
diff --git a/.config/nvim/lazy-lock.json b/.config/nvim/lazy-lock.json
new file mode 100644
index 00000000..3767aa2f
--- /dev/null
+++ b/.config/nvim/lazy-lock.json
@@ -0,0 +1,28 @@
+{
+ "Comment.nvim": { "branch": "master", "commit": "0236521ea582747b58869cb72f70ccfa967d2e89" },
+ "LuaSnip": { "branch": "master", "commit": "b152822e1a4bafb6bdf11a16cc26525cbd95ee00" },
+ "NvChad": { "branch": "v2.5", "commit": "cbecbe6b4a9bed6eb344199cceaec2d2da4a379e" },
+ "base46": { "branch": "v2.5", "commit": "adb64a6ae70f8c61c5ab8892f07d29dafd4d47ad" },
+ "cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },
+ "cmp-nvim-lsp": { "branch": "main", "commit": "5af77f54de1b16c34b23cba810150689a3a90312" },
+ "cmp-nvim-lua": { "branch": "main", "commit": "f12408bdb54c39c23e67cab726264c10db33ada8" },
+ "cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" },
+ "cmp_luasnip": { "branch": "master", "commit": "05a9ab28b53f71d1aece421ef32fee2cb857a843" },
+ "conform.nvim": { "branch": "master", "commit": "12b3995537f52ba2810a9857e8ca256881febbda" },
+ "friendly-snippets": { "branch": "main", "commit": "d5f74ce4dfdd82848f3f4eac65fe6e29ac5df4c2" },
+ "gitsigns.nvim": { "branch": "main", "commit": "9cafac31a091267838e1e90fd6e083d37611f516" },
+ "indent-blankline.nvim": { "branch": "master", "commit": "3d08501caef2329aba5121b753e903904088f7e6" },
+ "lazy.nvim": { "branch": "main", "commit": "bef521ac89c8d423f9d092e37b58e8af0c099309" },
+ "mason.nvim": { "branch": "main", "commit": "751b1fcbf3d3b783fcf8d48865264a9bcd8f9b10" },
+ "nvim-autopairs": { "branch": "master", "commit": "4f41e5940bc0443fdbe5f995e2a596847215cd2a" },
+ "nvim-cmp": { "branch": "main", "commit": "8f3c541407e691af6163e2447f3af1bd6e17f9a3" },
+ "nvim-colorizer.lua": { "branch": "master", "commit": "85855b38011114929f4058efc97af1059ab3e41d" },
+ "nvim-lspconfig": { "branch": "master", "commit": "aa5f4f4ee10b2688fb37fa46215672441d5cd5d9" },
+ "nvim-tree.lua": { "branch": "master", "commit": "347e1eb35264677f66a79466bb5e3d111968e12c" },
+ "nvim-treesitter": { "branch": "master", "commit": "bbc67f736e22c37c23f2c11a05bfa23b715af30c" },
+ "nvim-web-devicons": { "branch": "master", "commit": "794bba734ec95eaff9bb82fbd112473be2087283" },
+ "plenary.nvim": { "branch": "master", "commit": "08e301982b9a057110ede7a735dd1b5285eb341f" },
+ "telescope.nvim": { "branch": "master", "commit": "2d0d057791854decb2c9b6a0b52d43f3900dff40" },
+ "ui": { "branch": "v2.5", "commit": "9c16efc915346c7bde5288ad94f0ea40a7267d31" },
+ "which-key.nvim": { "branch": "main", "commit": "4433e5ec9a507e5097571ed55c02ea9658fb268a" }
+} \ No newline at end of file
diff --git a/.config/nvim/lua/chadrc.lua b/.config/nvim/lua/chadrc.lua
new file mode 100644
index 00000000..cd59012d
--- /dev/null
+++ b/.config/nvim/lua/chadrc.lua
@@ -0,0 +1,8 @@
+---@type ChadrcConfig
+local M = {}
+
+M.ui = {
+ theme = "catppuccin_macchiato",
+}
+
+return M
diff --git a/.config/nvim/lua/configs/conform.lua b/.config/nvim/lua/configs/conform.lua
new file mode 100644
index 00000000..7d61eeb2
--- /dev/null
+++ b/.config/nvim/lua/configs/conform.lua
@@ -0,0 +1,12 @@
+local options = {
+ formatters_by_ft = {
+ c = { "clang-format" },
+ cpp = { "clang-format" },
+ },
+ format_on_save = {
+ timeout_ms = 500,
+ lsp_fallback = true,
+ },
+}
+
+require("conform").setup(options)
diff --git a/.config/nvim/lua/configs/lazy.lua b/.config/nvim/lua/configs/lazy.lua
new file mode 100644
index 00000000..cd170bd3
--- /dev/null
+++ b/.config/nvim/lua/configs/lazy.lua
@@ -0,0 +1,47 @@
+return {
+ defaults = { lazy = true },
+ install = { colorscheme = { "nvchad" } },
+
+ ui = {
+ icons = {
+ ft = "",
+ lazy = "󰂠 ",
+ loaded = "",
+ not_loaded = "",
+ },
+ },
+
+ performance = {
+ rtp = {
+ disabled_plugins = {
+ "2html_plugin",
+ "tohtml",
+ "getscript",
+ "getscriptPlugin",
+ "gzip",
+ "logipat",
+ "netrw",
+ "netrwPlugin",
+ "netrwSettings",
+ "netrwFileHandlers",
+ "matchit",
+ "tar",
+ "tarPlugin",
+ "rrhelper",
+ "spellfile_plugin",
+ "vimball",
+ "vimballPlugin",
+ "zip",
+ "zipPlugin",
+ "tutor",
+ "rplugin",
+ "syntax",
+ "synmenu",
+ "optwin",
+ "compiler",
+ "bugreport",
+ "ftplugin",
+ },
+ },
+ },
+}
diff --git a/.config/nvim/lua/configs/lspconfig.lua b/.config/nvim/lua/configs/lspconfig.lua
new file mode 100644
index 00000000..26c338fc
--- /dev/null
+++ b/.config/nvim/lua/configs/lspconfig.lua
@@ -0,0 +1,14 @@
+local on_attach = require("nvchad.configs.lspconfig").on_attach
+local on_init = require("nvchad.configs.lspconfig").on_init
+local capabilities = require("nvchad.configs.lspconfig").capabilities
+
+local lspconfig = require "lspconfig"
+local servers = { "pylsp", "clangd", "cssls" }
+
+for _, lsp in ipairs(servers) do
+ lspconfig[lsp].setup {
+ on_attach = on_attach,
+ on_init = on_init,
+ capabilities = capabilities,
+ }
+end
diff --git a/.config/nvim/lua/mappings.lua b/.config/nvim/lua/mappings.lua
new file mode 100644
index 00000000..d72983b1
--- /dev/null
+++ b/.config/nvim/lua/mappings.lua
@@ -0,0 +1,6 @@
+require "nvchad.mappings"
+
+local map = vim.keymap.set
+
+map("n", ";", ":", { desc = "CMD enter command mode" })
+map("i", "jk", "<ESC>")
diff --git a/.config/nvim/lua/options.lua b/.config/nvim/lua/options.lua
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/.config/nvim/lua/options.lua
diff --git a/.config/nvim/lua/plugins/init.lua b/.config/nvim/lua/plugins/init.lua
new file mode 100644
index 00000000..d02616f9
--- /dev/null
+++ b/.config/nvim/lua/plugins/init.lua
@@ -0,0 +1,9 @@
+return {
+ {
+ "stevearc/conform.nvim",
+ event = 'BufWritePre',
+ config = function()
+ require "configs.conform"
+ end,
+ },
+}
diff --git a/.config/nvim/lua/themes/catppuccin_macchiato.lua b/.config/nvim/lua/themes/catppuccin_macchiato.lua
new file mode 100644
index 00000000..62e58e65
--- /dev/null
+++ b/.config/nvim/lua/themes/catppuccin_macchiato.lua
@@ -0,0 +1,66 @@
+local M = {}
+
+M.base_30 = {
+ white = "#CAD3F5",
+ darker_black = "#181926",
+ black = "#24273A",
+ black2 = "#363A4F",
+ one_bg = "#494D64",
+ one_bg2 = "#5B6078",
+ one_bg3 = "#6E738D",
+ grey = "#8087A2",
+ grey_fg = "#939AB7",
+ grey_fg2 = "#A5ADCB",
+ light_grey = "#B8C0E0",
+ red = "#ED8796",
+ baby_pink = "#EE99A0",
+ pink = "#F5BDE6",
+ line = "#494D64",
+ green = "#A6DA95",
+ vibrant_green = "#8BD5CA",
+ nord_blue = "#7DC4E4",
+ blue = "#8AADF4",
+ yellow = "#EED49F",
+ sun = "#EED49F",
+ purple = "#C6A0F6",
+ dark_purple = "#C6A0F6",
+ teal = "#91D7E3",
+ orange = "#F5A97F",
+ cyan = "#91D7E3",
+ statusline_bg = "#363A4F",
+ lightbg = "#363A4F",
+ pmenu_bg = "#A6DA95",
+ folder_bg = "#8AADF4",
+ lavender = "#F4DBD6",
+}
+
+M.base_16 = {
+ base00 = "#24273A",
+ base01 = "#363A4F",
+ base02 = "#494D64",
+ base03 = "#5B6078",
+ base04 = "#6E738D",
+ base05 = "#8087A2",
+ base06 = "#B8C0E0",
+ base07 = "#CAD3F5",
+ base08 = "#ED8796",
+ base09 = "#F5A97F",
+ base0A = "#EED49F",
+ base0B = "#A6DA95",
+ base0C = "#7DC4E4",
+ base0D = "#8AADF4",
+ base0E = "#C6A0F6",
+ base0F = "#ED8796",
+}
+
+M.polish_hl = {
+ treesitter = {
+ ["@variable"] = { fg = M.base_30.lavender },
+ ["@property"] = { fg = M.base_30.teal },
+ ["@variable.builtin"] = { fg = M.base_30.red },
+ },
+}
+
+M.type = "dark"
+
+return M
diff --git a/.config/sway/config b/.config/sway/config
index 741813a0..d5066ec3 100644
--- a/.config/sway/config
+++ b/.config/sway/config
@@ -4,9 +4,9 @@ default_floating_border pixel 3
gaps inner 9
# class border backgr. text flag child_border
-client.focused #88C0D0 #88C0D0 #E5E9F0 #88C0D0 #88C0D0
-client.unfocused #3B4252 #3B4252 #E5E9F0 #3B4252 #3B4252
-client.urgent #BF616A #BF616A #E5E9F0 #BF616A #BF616A
+client.focused #A6DA95 #A6DA95 #24273A #A6DA95 #A6DA95
+client.unfocused #CAD3F5 #CAD3F5 #24273A #CAD3F5 #CAD3F5
+client.urgent #ED8796 #ED8796 #24273A #ED8796 #ED8796
set $mod Mod4
set $left h
@@ -14,9 +14,9 @@ set $down j
set $up k
set $right l
-# output * bg /home/jack/.img/wallpaper/swirl.png fill
+output * bg /home/jack/.img/wallpaper/waves_mono.png fill
-# exec /usr/bin/mako
+exec /usr/local/bin/mako
# exec /usr/bin/gentoo-pipewire-launcher &
#input "1452:588:bcm5974" {
@@ -31,11 +31,11 @@ set $right l
bindsym $mod+q kill
bindsym $mod+t exec st
-# bindsym $mod+f exec firefox-bin
-# bindsym $mod+r exec wofi
-# bindsym $mod+p exec grim -g "$(slurp)" - | wl-copy
-# bindsym $mod+Shift+p exec grim -g "$(slurp)"
-# bindsym $mod+Escape exec gtklock -d
+bindsym $mod+f exec firefox
+bindsym $mod+r exec wofi
+bindsym $mod+p exec grim -g "$(slurp)" - | wl-copy
+bindsym $mod+Shift+p exec grim -g "$(slurp)"
+bindsym $mod+Escape exec gtklock -d
# audio
bindsym XF86AudioRaiseVolume exec pactl set-sink-volume @DEFAULT_SINK@ +5%
@@ -113,8 +113,8 @@ bindsym $mod+n move scratchpad
# cycle through windows in scratchpad
bindsym $mod+Shift+n scratchpad show
-bar {
- swaybar_command waybar
-}
+#bar {
+# swaybar_command waybar
+#}
include /etc/sway/config.d/*
diff --git a/.config/waybar/config b/.config/waybar/config
new file mode 100644
index 00000000..f78543ed
--- /dev/null
+++ b/.config/waybar/config
@@ -0,0 +1,97 @@
+{
+ "position": "top",
+ "modules-left": ["clock", "custom/date", "custom/weather", "memory"],
+ "modules-center": ["sway/workspaces"],
+ "modules-right": ["custom/wifi", "temperature", "pulseaudio", "battery"],
+
+ "sway/workspaces": {
+ "disable-scroll": true,
+ "all-outputs": true,
+ "format": "{icon}",
+ "persistent_workspaces": {
+ "1": [],
+ "2": [],
+ "3": [],
+ "4": [],
+ "5": [],
+ "6": []
+ },
+ "format-icons": {
+ "default": "",
+ "focused": "",
+ }
+ },
+ "clock": {
+ "format": " {:%H:%M}",
+ "tooltip-format": "<tt><small>{calendar}</small></tt>",
+ "calendar": {
+ "mode": "year",
+ "mode-mon-col": 3,
+ "weeks-pos": "right",
+ "on-scroll": 1,
+ "on-click-right": "mode",
+ "format": {
+ "months": "<span color='#f5e0dc'><b>{}</b></span>",
+ "days": "<span color='#cba6f7'><b>{}</b></span>",
+ "weeks": "<span color='#94e2d5'><b>W{}</b></span>",
+ "weekdays": "<span color='#f9e2af'><b>{}</b></span>",
+ "today": "<span color='#f38ba8'><b><u>{}</u></b></span>"
+ }
+ },
+ "actions": {
+ "on-click-right": "mode",
+ "on-click-forward": "tz_up",
+ "on-click-backward": "tz_down",
+ "on-scroll-up": "shift_up",
+ "on-scroll-down": "shift_down"
+ }
+ },
+ "custom/date": {
+ "format": " {}",
+ "interval": 60,
+ "exec": "~/.config/scripts/date.sh"
+ },
+ "custom/weather": { // https://github.com/bjesus/wttrbar
+ "format": "{}°C",
+ "tooltip": true,
+ "interval": 1800,
+ "exec": "wttrbar --hide-conditions",
+ "return-type": "json"
+ },
+ "memory": {
+ "interval": 30,
+ "format": " {}%"
+ },
+ "battery": {
+ "states": {
+ "warning": 20,
+ "critical": 10
+ },
+ "format": "{icon} {capacity}%",
+ "format-charging": " {capacity}%",
+ "format-plugged": " {capacity}%",
+ "format-alt": "{time} {icon}",
+ "format-icons": ["", "", "", "", ""]
+ },
+ "custom/wifi": {
+ "format": " {}",
+ "interval": 10,
+ "exec": "~/.config/scripts/network.sh"
+ },
+ "pulseaudio": {
+ "on-click": "pactl set-sink-mute @DEFAULT_SINK@ toggle",
+ "format": "{icon} {volume}%",
+ "format-muted": " muted",
+ "format-icons": {
+ "headphone": "",
+ "default": ["", ""]
+ },
+ },
+ "temperature": {
+ "interval": "5",
+ "hwmon-path": "/sys/devices/platform/coretemp.0/hwmon/hwmon3/temp1_input",
+ "critical-threshold": 90,
+ "format-critical": " {temperatureC}°C",
+ "format": " {temperatureC}°C"
+ }
+}
diff --git a/.config/waybar/style.css b/.config/waybar/style.css
new file mode 100644
index 00000000..a25169ac
--- /dev/null
+++ b/.config/waybar/style.css
@@ -0,0 +1,72 @@
+@import url("../colours.css");
+* {
+ border-radius: 0;
+ font-family: "Mononoki Nerd Font";
+ font-size: 11pt;
+ min-height: 0;
+}
+
+window#waybar {
+ background: transparent;
+ color: @rosewater;
+}
+
+tooltip {
+ background: @base;
+ border-radius: 15px;
+ border-width: 2px;
+ border-style: solid;
+ border-color: @lavender;
+}
+
+#workspaces { border-radius: 15px; }
+
+#workspaces button {
+ padding-left: 10px;
+ padding-right: 10px;
+ min-width: 0;
+ color: @flamingo;
+}
+
+#workspaces button.focused { color: @sapphire; }
+#workspaces button.urgent { color: @sky; }
+#workspaces button:hover { color: @sapphire; }
+
+#clock, #custom-date, #custom-weather, #memory, #battery, #custom-wifi,
+#pulseaudio, #workspaces, #temperature {
+ padding: 2px 6px;
+ background: @surface0;
+ margin-top: 5px;
+}
+
+#custom-wifi {
+ color: @sky;
+ padding-left: 12px;
+ border-radius: 15px 0px 0px 15px;
+}
+
+#pulseaudio { color: @green; }
+#temperature { color: @mauve; }
+
+#battery {
+ color: @peach;
+ padding-right: 12px;
+ margin-right: 5px;
+ border-radius: 0px 15px 15px 0px;
+}
+
+#clock {
+ color: @sapphire;
+ padding-left: 12px;
+ margin-left: 5px;
+ border-radius: 15px 0px 0px 15px;
+}
+
+#custom-date { color: @red; }
+#custom-weather { color: @yellow; }
+
+#memory {
+ color: @lavender;
+ padding-right: 12px;
+ border-radius: 0px 15px 15px 0px;
+}
diff --git a/.config/wofi/config b/.config/wofi/config
new file mode 100644
index 00000000..d700dadf
--- /dev/null
+++ b/.config/wofi/config
@@ -0,0 +1,5 @@
+show=run
+width=450
+height=250
+prompt=search...
+content_halign=center
diff --git a/.config/wofi/style.css b/.config/wofi/style.css
new file mode 100644
index 00000000..a2bcbcef
--- /dev/null
+++ b/.config/wofi/style.css
@@ -0,0 +1,29 @@
+#window {
+ border: 3px solid #7DC4E4;
+ border-radius: 8px;
+ font-size: 14px;
+ background: linear-gradient(90deg, rgba(30,30,46,1) 25%, rgba(26,24,38,1) 50%, rgba(22,19,32,1) 75%);
+}
+
+#input {
+ margin: 15px;
+ border: 3px solid #CAD3F5;
+ border-radius: 8px;
+ background: linear-gradient(90deg, rgba(30,30,46,1) 25%, rgba(26,24,38,1) 50%, rgba(22,19,32,1) 75%);
+}
+
+#entry:selected {
+ border-radius: 8px;
+ background: linear-gradient(90deg, rgba(201,203,255,1) 25%, rgba(245,224,220,1) 50%, rgba(242,205,205,1) 75%);
+}
+
+#inner-box {
+ margin: 5px;
+ padding-left: 10px;
+ padding-right: 10px;
+ border-radius: 8px;
+}
+
+#outer-box { margin: 5px; }
+#text { margin: 5px; }
+#text:selected { color: #24273A; }
diff --git a/.gitignore b/.gitignore
index caec8c97..87054233 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,7 +1,9 @@
.cache
+.cargo
.dbus
.gnupg
.local
+.python_history
.ssh
.zcompdump
.zsh_history
diff --git a/.img/wallpaper/waves_mono.png b/.img/wallpaper/waves_mono.png
new file mode 100644
index 00000000..2305f856
--- /dev/null
+++ b/.img/wallpaper/waves_mono.png
Binary files differ
diff --git a/.zshrc b/.zshrc
index 57cd74bf..346f0160 100644
--- a/.zshrc
+++ b/.zshrc
@@ -24,10 +24,10 @@ export HISTSIZE=20000
export SAVEHIST=20000
export LANG=en_GB.UTF-8
export LC_CTYPE=en_US.UTF-8
-export BAT_THEME="Nord"
+export BAT_THEME="base16"
export GPG_TTY=$(tty)
-path+=("$HOME/.local/bin" "$path[@]")
+path+=("$HOME/.local/bin" "$HOME/.cargo/bin" "$path[@]")
export PATH
setopt HIST_IGNORE_ALL_DUPS