mirror of
https://github.com/kristoferssolo/solorice.git
synced 2025-10-21 20:10:34 +00:00
Update 16.08.2023
This commit is contained in:
parent
49c7b19348
commit
d13fcef806
@ -1,12 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
autostart="nextcloud telegram-desktop headset-charge-indicator spotify ferdium discord transmission-daemon librewolf"
|
||||
|
||||
for program in $autostart; do
|
||||
pidof -s "$program" || "$program" &
|
||||
done >/dev/null 2>&1
|
||||
|
||||
setxkbmap lv &
|
||||
remaps &
|
||||
xrandr --output DisplayPort-0 --mode 1920x1080 --rate 75 --output HDMI-A-0 --mode 1920x1080 --rate 60 --left-of DisplayPort-0 &
|
||||
/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 &
|
||||
@ -1,36 +0,0 @@
|
||||
! special
|
||||
*.foreground: #d8dee9
|
||||
*.background: #1d1f21
|
||||
*.cursorColor: #d8dee9
|
||||
|
||||
! black
|
||||
*.color0: #2d2d2d
|
||||
*.color8: #444444
|
||||
|
||||
! red
|
||||
*.color1: #ed0b0b
|
||||
*.color9: #b55454
|
||||
|
||||
! green
|
||||
*.color2: #40a62f
|
||||
*.color10: #78a670
|
||||
|
||||
! yellow
|
||||
*.color3: #f2e635
|
||||
*.color11: #faf380
|
||||
|
||||
! blue
|
||||
*.color4: #327bd1
|
||||
*.color12: #68a7d4
|
||||
|
||||
! magenta
|
||||
*.color5: #b30ad0
|
||||
*.color13: #c583d0
|
||||
|
||||
! cyan
|
||||
*.color6: #32d0fc
|
||||
*.color14: #8adaf1
|
||||
|
||||
! white
|
||||
*.color7: #555555
|
||||
*.color15: #e0e3e7
|
||||
@ -155,14 +155,16 @@ font:
|
||||
# Thin strokes are suitable for retina displays, but for non-retina screens
|
||||
# it is recommended to set `use_thin_strokes` to `false`.
|
||||
# use_thin_strokes: false
|
||||
# If `true`, bold text is drawn using the bright color variants.
|
||||
# If `true`, bold text is drawn using the bright color variants.
|
||||
draw_bold_text_with_bright_colors: true
|
||||
# Colors (Tomorrow Night)
|
||||
colors:
|
||||
# Default colors
|
||||
primary:
|
||||
background: "#282a36"
|
||||
foreground: "#f8f8f2"
|
||||
# background: "#282a36"
|
||||
# foreground: "#f8f8f2"
|
||||
background: "#1a1b26"
|
||||
foreground: "#c0caf5"
|
||||
# Bright and dim foreground colors
|
||||
#
|
||||
# The dimmed foreground color is calculated automatically if it is not
|
||||
@ -241,24 +243,41 @@ colors:
|
||||
background: CellForeground
|
||||
# Normal colors
|
||||
normal:
|
||||
black: "#21222c"
|
||||
red: "#ff5555"
|
||||
green: "#50fa7b"
|
||||
yellow: "#f1fa8c"
|
||||
blue: "#bd93f9"
|
||||
magenta: "#ff79c6"
|
||||
cyan: "#8be9fd"
|
||||
white: "#f8f8f2"
|
||||
# black: "#21222c"
|
||||
# red: "#ff5555"
|
||||
# green: "#50fa7b"
|
||||
# yellow: "#f1fa8c"
|
||||
# blue: "#bd93f9"
|
||||
# magenta: "#ff79c6"
|
||||
# cyan: "#8be9fd"
|
||||
# white: "#f8f8f2"
|
||||
black: "0x15161e"
|
||||
red: "0xf7768e"
|
||||
green: "0x9ece6a"
|
||||
yellow: "0xe0af68"
|
||||
blue: "0x7aa2f7"
|
||||
magenta: "0xbb9af7"
|
||||
cyan: "0x7dcfff"
|
||||
white: "0xa9b1d6"
|
||||
#
|
||||
# Bright colors
|
||||
bright:
|
||||
black: "#6272a4"
|
||||
red: "#ff6e6e"
|
||||
green: "#69ff94"
|
||||
yellow: "#ffffa5"
|
||||
blue: "#d6acff"
|
||||
magenta: "#ff92df"
|
||||
cyan: "#a4ffff"
|
||||
white: "#ffffff"
|
||||
# black: "#6272a4"
|
||||
# red: "#ff6e6e"
|
||||
# green: "#69ff94"
|
||||
# yellow: "#ffffa5"
|
||||
# blue: "#d6acff"
|
||||
# magenta: "#ff92df"
|
||||
# cyan: "#a4ffff"
|
||||
# white: "#ffffff"
|
||||
black: "0x414868"
|
||||
red: "0xf7768e"
|
||||
green: "0x9ece6a"
|
||||
yellow: "0xe0af68"
|
||||
blue: "0x7aa2f7"
|
||||
magenta: "0xbb9af7"
|
||||
cyan: "0x7dcfff"
|
||||
white: "0xc0caf5"
|
||||
# Dim colors
|
||||
#
|
||||
# If the dim colors are not set, they will be calculated automatically based
|
||||
@ -281,8 +300,9 @@ colors:
|
||||
# Example:
|
||||
# `- { index: 16, color: '#ff00ff' }`
|
||||
#
|
||||
#indexed_colors: []
|
||||
|
||||
indexed_colors:
|
||||
- {index: 16, color: "0xff9e64"}
|
||||
- {index: 17, color: "0xdb4b4b"}
|
||||
# Transparent cell backgrounds
|
||||
#
|
||||
# Whether or not `window.opacity` applies to all cell backgrounds or only to
|
||||
@ -353,12 +373,12 @@ cursor:
|
||||
# - On: Enable blinking by default
|
||||
# - Always: Force the cursor to always blink
|
||||
#blinking: Off
|
||||
# Vi mode cursor style
|
||||
#
|
||||
# If the vi mode cursor style is `None` or not specified, it will fall back to
|
||||
# the style of the active value of the normal cursor.
|
||||
#
|
||||
# See `cursor.style` for available options.
|
||||
# Vi mode cursor style
|
||||
#
|
||||
# If the vi mode cursor style is `None` or not specified, it will fall back to
|
||||
# the style of the active value of the normal cursor.
|
||||
#
|
||||
# See `cursor.style` for available options.
|
||||
vi_mode_style: Block
|
||||
# Cursor blinking interval in milliseconds.
|
||||
#blink_interval: 750
|
||||
@ -369,19 +389,18 @@ cursor:
|
||||
# Thickness of the cursor relative to the cell width as floating point number
|
||||
# from `0.0` to `1.0`.
|
||||
#thickness: 0.15
|
||||
# Live config reload (changes require restart)
|
||||
#live_config_reload: true
|
||||
|
||||
# Shell
|
||||
#
|
||||
# You can set `shell.program` to the path of your favorite shell, e.g.
|
||||
# `/bin/fish`. Entries in `shell.args` are passed unmodified as arguments to the
|
||||
# shell.
|
||||
#
|
||||
# Default:
|
||||
# - (macOS) /bin/bash --login
|
||||
# - (Linux/BSD) user login shell
|
||||
# - (Windows) powershell
|
||||
# Live config reload (changes require restart)
|
||||
#live_config_reload: true
|
||||
# Shell
|
||||
#
|
||||
# You can set `shell.program` to the path of your favorite shell, e.g.
|
||||
# `/bin/fish`. Entries in `shell.args` are passed unmodified as arguments to the
|
||||
# shell.
|
||||
#
|
||||
# Default:
|
||||
# - (macOS) /bin/bash --login
|
||||
# - (Linux/BSD) user login shell
|
||||
# - (Windows) powershell
|
||||
shell:
|
||||
program: /bin/zsh
|
||||
# args:
|
||||
@ -804,9 +823,9 @@ key_bindings:
|
||||
#- { key: F, mods: Command|Control, action: ToggleFullscreen }
|
||||
#- { key: F, mods: Command, mode: ~Search, action: SearchForward }
|
||||
#- { key: B, mods: Command, mode: ~Search, action: SearchBackward }
|
||||
#debug:
|
||||
# Display the time it takes to redraw each frame.
|
||||
#render_timer: false
|
||||
#debug:
|
||||
# Display the time it takes to redraw each frame.
|
||||
#render_timer: false
|
||||
|
||||
# Keep the log file after quitting Alacritty.
|
||||
#persistent_logging: false
|
||||
|
||||
@ -13,22 +13,22 @@ local theme = {}
|
||||
|
||||
theme.font = "JetBrainsMono NF 8"
|
||||
|
||||
theme.bg_normal = "#222222"
|
||||
theme.bg_focus = "#333333"
|
||||
theme.bg_urgent = "#ff0000"
|
||||
theme.bg_normal = "#1a1b26"
|
||||
theme.bg_focus = "#292e42"
|
||||
theme.bg_urgent = "#db4b4b"
|
||||
theme.bg_minimize = "#444444"
|
||||
theme.bg_systray = theme.bg_normal
|
||||
|
||||
theme.fg_normal = "#aaaaaa"
|
||||
theme.fg_focus = "#ffffff"
|
||||
theme.fg_urgent = "#ffffff"
|
||||
theme.fg_minimize = "#ffffff"
|
||||
theme.fg_normal = "#a9b1d6"
|
||||
theme.fg_urgent = "#c0caf5"
|
||||
theme.fg_focus = "#c0caf5"
|
||||
theme.fg_minimize = "#a9b1d6"
|
||||
|
||||
theme.useless_gap = dpi(4)
|
||||
theme.border_width = dpi(2)
|
||||
theme.border_normal = "#000000"
|
||||
theme.border_focus = "#b9bbbd"
|
||||
theme.border_marked = "#91231c"
|
||||
theme.border_normal = "#15161e"
|
||||
theme.border_focus = "#27a1b9"
|
||||
theme.border_marked = "#713137"
|
||||
|
||||
-- There are other variable sets
|
||||
-- overriding the default one when
|
||||
@ -41,7 +41,7 @@ theme.border_marked = "#91231c"
|
||||
-- prompt_[fg|bg|fg_cursor|bg_cursor|font]
|
||||
-- hotkeys_[bg|fg|border_width|border_color|shape|opacity|modifiers_fg|label_bg|label_fg|group_margin|font|description_font]
|
||||
|
||||
--theme.taglist_bg_focus = "#ff0000"
|
||||
-- theme.taglist_bg_focus = "#db4b4b"
|
||||
|
||||
-- Generate taglist squares:
|
||||
local taglist_square_size = dpi(4)
|
||||
@ -64,7 +64,7 @@ theme.menu_width = dpi(100)
|
||||
-- You can add as many variables as
|
||||
-- you wish and access them by using
|
||||
-- beautiful.variable in your rc.lua
|
||||
--theme.bg_widget = "#cc0000"
|
||||
-- theme.bg_widget = "#db4b4b"
|
||||
|
||||
-- Define the image to load
|
||||
theme.titlebar_close_button_normal = themes_path .. "default/titlebar/close_normal.png"
|
||||
|
||||
@ -7,12 +7,12 @@ local calendar_widget = require("awesome-wm-widgets.calendar-widget.calendar")
|
||||
local cpu_widget = require("awesome-wm-widgets.cpu-widget.cpu-widget")
|
||||
local logout_menu_widget = require("awesome-wm-widgets.logout-menu-widget.logout-menu")
|
||||
local net_speed_widget = require("awesome-wm-widgets.net-speed-widget.net-speed")
|
||||
local ram_widget = require("awesome-wm-widgets.ram-widget.ram-widget")
|
||||
local spotify_shell = require("awesome-wm-widgets.spotify-shell.spotify-shell")
|
||||
local spotify_widget = require("awesome-wm-widgets.spotify-widget.spotify")
|
||||
local volume_widget = require("awesome-wm-widgets.volume-widget.volume")
|
||||
local weather_widget = require("awesome-wm-widgets.weather-widget.weather")
|
||||
-- local pacman_widget = require("awesome-wm-widgets.pacman-widget.pacman")
|
||||
local github_activity_widget = require("awesome-wm-widgets.github-activity-widget.github-activity-widget")
|
||||
local github_contributions_widget =
|
||||
require("awesome-wm-widgets.github-contributions-widget.github-contributions-widget")
|
||||
|
||||
-- Standard awesome library
|
||||
local gears = require("gears")
|
||||
@ -31,7 +31,7 @@ local hotkeys_popup = require("awful.hotkeys_popup")
|
||||
require("awful.hotkeys_popup.keys")
|
||||
|
||||
-- OpenWeather API
|
||||
-- !Create file ~/.config/awesome/weather and paste API from OpenWeather, latitude and longitude, each on separate lines
|
||||
-- WARNING: Create file ~/.config/awesome/weather and paste API from OpenWeather, latitude and longitude, each on separate line
|
||||
local WEATHER_FILE = os.getenv("HOME") .. "/.config/awesome/weather"
|
||||
-- see if the file exists
|
||||
local function file_exists(file)
|
||||
@ -123,7 +123,7 @@ awful.layout.layouts = {
|
||||
-- awful.layout.suit.max,
|
||||
-- awful.layout.suit.max.fullscreen,
|
||||
-- awful.layout.suit.magnifier,
|
||||
-- awful.layout.suit.corner.nw,
|
||||
awful.layout.suit.corner.nw,
|
||||
-- awful.layout.suit.corner.ne,
|
||||
-- awful.layout.suit.corner.sw,
|
||||
-- awful.layout.suit.corner.se,
|
||||
@ -160,14 +160,14 @@ menubar.utils.terminal = terminal -- Set the terminal for applications that requ
|
||||
-- }}}
|
||||
|
||||
-- Keyboard map indicator and switcher
|
||||
-- mykeyboardlayout = awful.widget.keyboardlayout()
|
||||
-- local mykeyboardlayout = awful.widget.keyboardlayout()
|
||||
|
||||
-- {{{ Wibar
|
||||
-- Create a textclock widget
|
||||
local mytextclock = wibox.widget.textclock(" %d.%m.%Y, %H:%M:%S, %j ", 1)
|
||||
local mytextclock = wibox.widget.textclock(" %d.%m.%Y, %H:%M:%S ", 1)
|
||||
|
||||
local cw = calendar_widget({
|
||||
theme = "nord",
|
||||
theme = "naughty",
|
||||
placement = "top_right",
|
||||
previous_month_button = 4,
|
||||
next_month_button = 5,
|
||||
@ -282,15 +282,29 @@ awful.screen.connect_for_each_screen(function(s)
|
||||
-- Add widgets to the wibox
|
||||
s.mywibox:setup({
|
||||
layout = wibox.layout.align.horizontal,
|
||||
{ -- Left widgets
|
||||
{
|
||||
-- Left widgets
|
||||
layout = wibox.layout.fixed.horizontal,
|
||||
--mylauncher,
|
||||
s.mytaglist,
|
||||
s.mypromptbox,
|
||||
},
|
||||
s.mytasklist, -- Middle widget
|
||||
{ -- Right widgets
|
||||
{
|
||||
-- Right widgets
|
||||
layout = wibox.layout.fixed.horizontal,
|
||||
github_contributions_widget({
|
||||
username = "kristoferssolo",
|
||||
days = 356,
|
||||
color_of_empty_cells = "",
|
||||
with_border = true,
|
||||
margin_top = 1,
|
||||
theme = "teal",
|
||||
}),
|
||||
github_activity_widget({
|
||||
username = "kristoferssolo",
|
||||
number_of_events = 10,
|
||||
}),
|
||||
wibox.widget.systray(),
|
||||
cpu_widget({
|
||||
width = 50,
|
||||
@ -301,25 +315,7 @@ awful.screen.connect_for_each_screen(function(s)
|
||||
process_info_max_length = -1,
|
||||
timeout = 1,
|
||||
}),
|
||||
ram_widget({
|
||||
color_used = beautiful.bg_urgent,
|
||||
color_free = beautiful.fg_normal,
|
||||
color_buf = beautiful.border_color_active,
|
||||
widget_height = 25,
|
||||
widget_width = 25,
|
||||
widget_show_buf = false,
|
||||
timeout = 1,
|
||||
}),
|
||||
net_speed_widget(),
|
||||
-- pacman_widget({
|
||||
-- interval = 600, -- Refresh every 10 minutes
|
||||
-- popup_bg_color = "#222222",
|
||||
-- popup_border_width = 1,
|
||||
-- popup_border_color = "#7e7e7e",
|
||||
-- popup_height = 10, -- 10 packages shown in scrollable window
|
||||
-- popup_width = 300,
|
||||
-- polkit_agent_path = "/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1",
|
||||
-- }),
|
||||
spotify_widget({
|
||||
play_icon = "/usr/share/icons/Papirus-Light/24x24/categories/spotify.svg",
|
||||
pause_icon = "/usr/share/icons/Papirus-Dark/24x24/panel/spotify-indicator.svg",
|
||||
@ -331,8 +327,8 @@ awful.screen.connect_for_each_screen(function(s)
|
||||
timeout = 1,
|
||||
}),
|
||||
weather_widget({
|
||||
coordinates = { latitude, longitude },
|
||||
api_key = API,
|
||||
coordinates = { latitude, longitude },
|
||||
font_name = "JetBrainsMono NF 10",
|
||||
both_units_widget = false,
|
||||
units = "metric",
|
||||
@ -343,19 +339,6 @@ awful.screen.connect_for_each_screen(function(s)
|
||||
icons_extension = ".png",
|
||||
timeout = 120,
|
||||
}),
|
||||
volume_widget({
|
||||
mixer_cmd = "pulsemixer",
|
||||
step = 1,
|
||||
widget_type = "horizontal_bar",
|
||||
device = "pulse",
|
||||
main_color = beautiful.fg_normal,
|
||||
mute_color = "#4b4b4bff",
|
||||
bg_color = "#ffffff11",
|
||||
width = 50,
|
||||
margins = 7,
|
||||
shape = "bar",
|
||||
with_icon = true,
|
||||
}),
|
||||
logout_menu_widget({
|
||||
font = "JetBrainsMono NF 10",
|
||||
onlogout = function()
|
||||
@ -694,7 +677,6 @@ awful.rules.rules = {
|
||||
"Nsxiv",
|
||||
"Galculator",
|
||||
},
|
||||
|
||||
-- Note that the name property shown in xprop might be set slightly after creation of the client
|
||||
-- and the name shown there might not match defined rules here.
|
||||
name = {
|
||||
@ -713,7 +695,15 @@ awful.rules.rules = {
|
||||
{ rule_any = { type = { "normal", "dialog" } }, properties = { titlebars_enabled = false } },
|
||||
|
||||
{
|
||||
rule_any = { class = { "steam_app_1172470", "steam_app_1237970", "steam_app_289070" } },
|
||||
rule_any = {
|
||||
class = {
|
||||
-- "steam_app_1172470",
|
||||
-- "steam_app_1237970",
|
||||
-- "steam_app_289070",
|
||||
-- "steam_app_1172380",
|
||||
"steam_app_1774580",
|
||||
},
|
||||
},
|
||||
properties = { screen = 1, fullscreen = true, floating = true },
|
||||
},
|
||||
{
|
||||
@ -765,20 +755,24 @@ client.connect_signal("request::titlebars", function(c)
|
||||
)
|
||||
|
||||
awful.titlebar(c):setup({
|
||||
{ -- Left
|
||||
{
|
||||
-- Left
|
||||
awful.titlebar.widget.iconwidget(c),
|
||||
buttons = buttons,
|
||||
layout = wibox.layout.fixed.horizontal,
|
||||
},
|
||||
{ -- Middle
|
||||
{ -- Title
|
||||
{
|
||||
-- Middle
|
||||
{
|
||||
-- Title
|
||||
align = "center",
|
||||
widget = awful.titlebar.widget.titlewidget(c),
|
||||
},
|
||||
buttons = buttons,
|
||||
layout = wibox.layout.flex.horizontal,
|
||||
},
|
||||
{ -- Right
|
||||
{
|
||||
-- Right
|
||||
awful.titlebar.widget.floatingbutton(c),
|
||||
awful.titlebar.widget.maximizedbutton(c),
|
||||
awful.titlebar.widget.stickybutton(c),
|
||||
@ -801,6 +795,3 @@ end)
|
||||
client.connect_signal("unfocus", function(c)
|
||||
c.border_color = beautiful.border_normal
|
||||
end)
|
||||
|
||||
-- awful.spawn.with_shell("spotify")
|
||||
awful.spawn.with_shell("discord")
|
||||
|
||||
@ -4,7 +4,7 @@
|
||||
|
||||
# Specify desired highlighting theme (e.g. "TwoDark"). Run `bat --list-themes`
|
||||
# for a list of all available themes
|
||||
--theme="Dracula"
|
||||
--theme="base16-256"
|
||||
|
||||
# Enable this to use italic text on the terminal. This is not supported on all
|
||||
# terminal emulators (like tmux, by default):
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
|
||||
#* Name of a btop++/bpytop/bashtop formatted ".theme" file, "Default" and "TTY" for builtin themes.
|
||||
#* Themes should be placed in "../share/btop/themes" relative to binary or "$HOME/.config/btop/themes"
|
||||
color_theme = "/usr/share/btop/themes/dracula.theme"
|
||||
color_theme = "/usr/share/btop/themes/tokyo-night.theme"
|
||||
|
||||
#* If the theme set background should be shown, set to False if you want terminal background transparency.
|
||||
theme_background = False
|
||||
@ -47,14 +47,14 @@ graph_symbol_net = "default"
|
||||
graph_symbol_proc = "default"
|
||||
|
||||
#* Manually set which boxes to show. Available values are "cpu mem net proc", separate values with whitespace.
|
||||
shown_boxes = "mem proc net cpu"
|
||||
shown_boxes = "cpu mem net proc"
|
||||
|
||||
#* Update time in milliseconds, recommended 2000 ms or above for better sample times for graphs.
|
||||
update_ms = 1000
|
||||
|
||||
#* Processes sorting, "pid" "program" "arguments" "threads" "user" "memory" "cpu lazy" "cpu direct",
|
||||
#* "cpu lazy" sorts top process over time (easier to follow), "cpu direct" updates top process directly.
|
||||
proc_sorting = "cpu lazy"
|
||||
proc_sorting = "memory"
|
||||
|
||||
#* Reverse sorting order, True or False.
|
||||
proc_reversed = False
|
||||
@ -193,7 +193,7 @@ net_download = 100
|
||||
net_upload = 100
|
||||
|
||||
#* Use network graphs auto rescaling mode, ignores any values set above and rescales down to 10 Kibibytes at the lowest.
|
||||
net_auto = True
|
||||
net_auto = False
|
||||
|
||||
#* Sync the auto scaling for download and upload to whichever currently has the highest scale.
|
||||
net_sync = False
|
||||
|
||||
3
.config/btop/btop.log
Normal file
3
.config/btop/btop.log
Normal file
@ -0,0 +1,3 @@
|
||||
|
||||
2023/08/10 (02:10:35) | ===> btop++ v.1.2.13
|
||||
2023/08/10 (02:10:35) | ERROR: Stall in Runner thread, restarting!
|
||||
460
.config/dunst/dunstrc
Normal file
460
.config/dunst/dunstrc
Normal file
@ -0,0 +1,460 @@
|
||||
# See dunst(5) for all configuration options
|
||||
|
||||
[global]
|
||||
### Display ###
|
||||
|
||||
# Which monitor should the notifications be displayed on.
|
||||
monitor = 0
|
||||
|
||||
# Display notification on focused monitor. Possible modes are:
|
||||
# mouse: follow mouse pointer
|
||||
# keyboard: follow window with keyboard focus
|
||||
# none: don't follow anything
|
||||
#
|
||||
# "keyboard" needs a window manager that exports the
|
||||
# _NET_ACTIVE_WINDOW property.
|
||||
# This should be the case for almost all modern window managers.
|
||||
#
|
||||
# If this option is set to mouse or keyboard, the monitor option
|
||||
# will be ignored.
|
||||
follow = none
|
||||
|
||||
### Geometry ###
|
||||
|
||||
# dynamic width from 0 to 300
|
||||
width = (0, 300)
|
||||
# constant width of 300
|
||||
# width = 300
|
||||
|
||||
# The maximum height of a single notification, excluding the frame.
|
||||
height = 300
|
||||
|
||||
# Position the notification in the top right corner
|
||||
origin = top-right
|
||||
|
||||
# Offset from the origin
|
||||
offset = 5x25
|
||||
|
||||
# Scale factor. It is auto-detected if value is 0.
|
||||
scale = 0
|
||||
|
||||
# Maximum number of notification (0 means no limit)
|
||||
notification_limit = 0
|
||||
|
||||
### Progress bar ###
|
||||
|
||||
# Turn on the progess bar. It appears when a progress hint is passed with
|
||||
# for example dunstify -h int:value:12
|
||||
progress_bar = true
|
||||
|
||||
# Set the progress bar height. This includes the frame, so make sure
|
||||
# it's at least twice as big as the frame width.
|
||||
progress_bar_height = 10
|
||||
|
||||
# Set the frame width of the progress bar
|
||||
progress_bar_frame_width = 1
|
||||
|
||||
# Set the minimum width for the progress bar
|
||||
progress_bar_min_width = 150
|
||||
|
||||
# Set the maximum width for the progress bar
|
||||
progress_bar_max_width = 300
|
||||
|
||||
# Corner radius for the progress bar. 0 disables rounded corners.
|
||||
progress_bar_corner_radius = 0
|
||||
|
||||
# Corner radius for the icon image.
|
||||
icon_corner_radius = 0
|
||||
|
||||
# Show how many messages are currently hidden (because of
|
||||
# notification_limit).
|
||||
indicate_hidden = yes
|
||||
|
||||
# The transparency of the window. Range: [0; 100].
|
||||
# This option will only work if a compositing window manager is
|
||||
# present (e.g. xcompmgr, compiz, etc.). (X11 only)
|
||||
transparency = 25
|
||||
|
||||
# Draw a line of "separator_height" pixel height between two
|
||||
# notifications.
|
||||
# Set to 0 to disable.
|
||||
# If gap_size is greater than 0, this setting will be ignored.
|
||||
separator_height = 1
|
||||
|
||||
# Padding between text and separator.
|
||||
padding = 8
|
||||
|
||||
# Horizontal padding.
|
||||
horizontal_padding = 8
|
||||
|
||||
# Padding between text and icon.
|
||||
text_icon_padding = 0
|
||||
|
||||
# Defines width in pixels of frame around the notification window.
|
||||
# Set to 0 to disable.
|
||||
frame_width = 2
|
||||
|
||||
# Defines color of the frame around the notification window.
|
||||
frame_color = "#15161e"
|
||||
|
||||
# Size of gap to display between notifications - requires a compositor.
|
||||
# If value is greater than 0, separator_height will be ignored and a border
|
||||
# of size frame_width will be drawn around each notification instead.
|
||||
# Click events on gaps do not currently propagate to applications below.
|
||||
gap_size = 1
|
||||
|
||||
# Define a color for the separator.
|
||||
# possible values are:
|
||||
# * auto: dunst tries to find a color fitting to the background;
|
||||
# * foreground: use the same color as the foreground;
|
||||
# * frame: use the same color as the frame;
|
||||
# * anything else will be interpreted as a X color.
|
||||
separator_color = frame
|
||||
|
||||
# Sort messages by urgency.
|
||||
sort = yes
|
||||
|
||||
# Don't remove messages, if the user is idle (no mouse or keyboard input)
|
||||
# for longer than idle_threshold seconds.
|
||||
# Set to 0 to disable.
|
||||
# A client can set the 'transient' hint to bypass this. See the rules
|
||||
# section for how to disable this if necessary
|
||||
idle_threshold = 120
|
||||
|
||||
### Text ###
|
||||
|
||||
font = JetBrainsMono NF 8
|
||||
|
||||
# The spacing between lines. If the height is smaller than the
|
||||
# font height, it will get raised to the font height.
|
||||
line_height = 0
|
||||
|
||||
# Possible values are:
|
||||
# full: Allow a small subset of html markup in notifications:
|
||||
# <b>bold</b>
|
||||
# <i>italic</i>
|
||||
# <s>strikethrough</s>
|
||||
# <u>underline</u>
|
||||
#
|
||||
# For a complete reference see
|
||||
# <https://docs.gtk.org/Pango/pango_markup.html>.
|
||||
#
|
||||
# strip: This setting is provided for compatibility with some broken
|
||||
# clients that send markup even though it's not enabled on the
|
||||
# server. Dunst will try to strip the markup but the parsing is
|
||||
# simplistic so using this option outside of matching rules for
|
||||
# specific applications *IS GREATLY DISCOURAGED*.
|
||||
#
|
||||
# no: Disable markup parsing, incoming notifications will be treated as
|
||||
# plain text. Dunst will not advertise that it has the body-markup
|
||||
# capability if this is set as a global setting.
|
||||
#
|
||||
# It's important to note that markup inside the format option will be parsed
|
||||
# regardless of what this is set to.
|
||||
markup = full
|
||||
|
||||
# The format of the message. Possible variables are:
|
||||
# %a appname
|
||||
# %s summary
|
||||
# %b body
|
||||
# %i iconname (including its path)
|
||||
# %I iconname (without its path)
|
||||
# %p progress value if set ([ 0%] to [100%]) or nothing
|
||||
# %n progress value if set without any extra characters
|
||||
# %% Literal %
|
||||
# Markup is allowed
|
||||
format = "<b>%s</b>%p\n%b"
|
||||
|
||||
# Alignment of message text.
|
||||
# Possible values are "left", "center" and "right".
|
||||
alignment = left
|
||||
|
||||
# Vertical alignment of message text and icon.
|
||||
# Possible values are "top", "center" and "bottom".
|
||||
vertical_alignment = center
|
||||
|
||||
# Show age of message if message is older than show_age_threshold
|
||||
# seconds.
|
||||
# Set to -1 to disable.
|
||||
show_age_threshold = 60
|
||||
|
||||
# Specify where to make an ellipsis in long lines.
|
||||
# Possible values are "start", "middle" and "end".
|
||||
ellipsize = middle
|
||||
|
||||
# Ignore newlines '\n' in notifications.
|
||||
ignore_newline = no
|
||||
|
||||
# Stack together notifications with the same content
|
||||
stack_duplicates = true
|
||||
|
||||
# Hide the count of stacked notifications with the same content
|
||||
hide_duplicate_count = false
|
||||
|
||||
# Display indicators for URLs (U) and actions (A).
|
||||
show_indicators = yes
|
||||
|
||||
### Icons ###
|
||||
|
||||
# Recursive icon lookup. You can set a single theme, instead of having to
|
||||
# define all lookup paths.
|
||||
enable_recursive_icon_lookup = true
|
||||
|
||||
# Set icon theme (only used for recursive icon lookup)
|
||||
icon_theme = Papirus
|
||||
# You can also set multiple icon themes, with the leftmost one being used first.
|
||||
# icon_theme = "Adwaita, breeze"
|
||||
|
||||
# Align icons left/right/top/off
|
||||
icon_position = left
|
||||
|
||||
# Scale small icons up to this size, set to 0 to disable. Helpful
|
||||
# for e.g. small files or high-dpi screens. In case of conflict,
|
||||
# max_icon_size takes precedence over this.
|
||||
min_icon_size = 32
|
||||
|
||||
# Scale larger icons down to this size, set to 0 to disable
|
||||
max_icon_size = 128
|
||||
|
||||
# Paths to default icons (only necessary when not using recursive icon lookup)
|
||||
icon_path = /usr/share/icons/gnome/16x16/status/:/usr/share/icons/gnome/16x16/devices/
|
||||
|
||||
### History ###
|
||||
|
||||
# Should a notification popped up from history be sticky or timeout
|
||||
# as if it would normally do.
|
||||
sticky_history = yes
|
||||
|
||||
# Maximum amount of notifications kept in history
|
||||
history_length = 20
|
||||
|
||||
### Misc/Advanced ###
|
||||
|
||||
# dmenu path.
|
||||
dmenu = /usr/bin/dmenu -p dunst:
|
||||
|
||||
# Browser for opening urls in context menu.
|
||||
browser = /usr/bin/xdg-open
|
||||
|
||||
# Always run rule-defined scripts, even if the notification is suppressed
|
||||
always_run_script = true
|
||||
|
||||
# Define the title of the windows spawned by dunst
|
||||
title = Dunst
|
||||
|
||||
# Define the class of the windows spawned by dunst
|
||||
class = Dunst
|
||||
|
||||
# Define the corner radius of the notification window
|
||||
# in pixel size. If the radius is 0, you have no rounded
|
||||
# corners.
|
||||
# The radius will be automatically lowered if it exceeds half of the
|
||||
# notification height to avoid clipping text and/or icons.
|
||||
corner_radius = 8
|
||||
|
||||
# Ignore the dbus closeNotification message.
|
||||
# Useful to enforce the timeout set by dunst configuration. Without this
|
||||
# parameter, an application may close the notification sent before the
|
||||
# user defined timeout.
|
||||
ignore_dbusclose = false
|
||||
|
||||
### Wayland ###
|
||||
# These settings are Wayland-specific. They have no effect when using X11
|
||||
|
||||
# Uncomment this if you want to let notications appear under fullscreen
|
||||
# applications (default: overlay)
|
||||
# layer = top
|
||||
|
||||
# Set this to true to use X11 output on Wayland.
|
||||
force_xwayland = false
|
||||
|
||||
### Legacy
|
||||
|
||||
# Use the Xinerama extension instead of RandR for multi-monitor support.
|
||||
# This setting is provided for compatibility with older nVidia drivers that
|
||||
# do not support RandR and using it on systems that support RandR is highly
|
||||
# discouraged.
|
||||
#
|
||||
# By enabling this setting dunst will not be able to detect when a monitor
|
||||
# is connected or disconnected which might break follow mode if the screen
|
||||
# layout changes.
|
||||
force_xinerama = false
|
||||
|
||||
### mouse
|
||||
|
||||
# Defines list of actions for each mouse event
|
||||
# Possible values are:
|
||||
# * none: Don't do anything.
|
||||
# * do_action: Invoke the action determined by the action_name rule. If there is no
|
||||
# such action, open the context menu.
|
||||
# * open_url: If the notification has exactly one url, open it. If there are multiple
|
||||
# ones, open the context menu.
|
||||
# * close_current: Close current notification.
|
||||
# * close_all: Close all notifications.
|
||||
# * context: Open context menu for the notification.
|
||||
# * context_all: Open context menu for all notifications.
|
||||
# These values can be strung together for each mouse event, and
|
||||
# will be executed in sequence.
|
||||
mouse_left_click = close_current
|
||||
mouse_middle_click = do_action, close_current
|
||||
mouse_right_click = close_all
|
||||
|
||||
# Experimental features that may or may not work correctly. Do not expect them
|
||||
# to have a consistent behaviour across releases.
|
||||
[experimental]
|
||||
# Calculate the dpi to use on a per-monitor basis.
|
||||
# If this setting is enabled the Xft.dpi value will be ignored and instead
|
||||
# dunst will attempt to calculate an appropriate dpi value for each monitor
|
||||
# using the resolution and physical size. This might be useful in setups
|
||||
# where there are multiple screens with very different dpi values.
|
||||
per_monitor_dpi = false
|
||||
|
||||
[urgency_low]
|
||||
# IMPORTANT: colors have to be defined in quotation marks.
|
||||
# Otherwise the "#" and following would be interpreted as a comment.
|
||||
background = "#16161e"
|
||||
foreground = "#c0caf5"
|
||||
frame_color = "#29a4bd"
|
||||
timeout = 5
|
||||
# Icon for notifications with low urgency, uncomment to enable
|
||||
#new_icon = /path/to/icon
|
||||
|
||||
[urgency_normal]
|
||||
background = "#1a1b26"
|
||||
foreground = "#c0caf5"
|
||||
frame_color = "#29a4bd"
|
||||
timeout = 10
|
||||
# Icon for notifications with normal urgency, uncomment to enable
|
||||
#new_icon = /path/to/icon
|
||||
|
||||
[urgency_critical]
|
||||
background = "#292e42"
|
||||
foreground = "#db4b4b"
|
||||
frame_color = "#db4b4b"
|
||||
timeout = 0
|
||||
# Icon for notifications with critical urgency, uncomment to enable
|
||||
#new_icon = /path/to/icon
|
||||
|
||||
# Every section that isn't one of the above is interpreted as a rules to
|
||||
# override settings for certain messages.
|
||||
#
|
||||
# Messages can be matched by
|
||||
# appname (discouraged, see desktop_entry)
|
||||
# body
|
||||
# category
|
||||
# desktop_entry
|
||||
# icon
|
||||
# match_transient
|
||||
# msg_urgency
|
||||
# stack_tag
|
||||
# summary
|
||||
#
|
||||
# and you can override the
|
||||
# background
|
||||
# foreground
|
||||
# format
|
||||
# frame_color
|
||||
# fullscreen
|
||||
# new_icon
|
||||
# set_stack_tag
|
||||
# set_transient
|
||||
# set_category
|
||||
# timeout
|
||||
# urgency
|
||||
# icon_position
|
||||
# skip_display
|
||||
# history_ignore
|
||||
# action_name
|
||||
# word_wrap
|
||||
# ellipsize
|
||||
# alignment
|
||||
# hide_text
|
||||
#
|
||||
# Shell-like globbing will get expanded.
|
||||
#
|
||||
# Instead of the appname filter, it's recommended to use the desktop_entry filter.
|
||||
# GLib based applications export their desktop-entry name. In comparison to the appname,
|
||||
# the desktop-entry won't get localized.
|
||||
#
|
||||
# SCRIPTING
|
||||
# You can specify a script that gets run when the rule matches by
|
||||
# setting the "script" option.
|
||||
# The script will be called as follows:
|
||||
# script appname summary body icon urgency
|
||||
# where urgency can be "LOW", "NORMAL" or "CRITICAL".
|
||||
#
|
||||
# NOTE: It might be helpful to run dunst -print in a terminal in order
|
||||
# to find fitting options for rules.
|
||||
|
||||
# Disable the transient hint so that idle_threshold cannot be bypassed from the
|
||||
# client
|
||||
#[transient_disable]
|
||||
# match_transient = yes
|
||||
# set_transient = no
|
||||
#
|
||||
# Make the handling of transient notifications more strict by making them not
|
||||
# be placed in history.
|
||||
#[transient_history_ignore]
|
||||
# match_transient = yes
|
||||
# history_ignore = yes
|
||||
|
||||
# fullscreen values
|
||||
# show: show the notifications, regardless if there is a fullscreen window opened
|
||||
# delay: displays the new notification, if there is no fullscreen window active
|
||||
# If the notification is already drawn, it won't get undrawn.
|
||||
# pushback: same as delay, but when switching into fullscreen, the notification will get
|
||||
# withdrawn from screen again and will get delayed like a new notification
|
||||
#[fullscreen_delay_everything]
|
||||
# fullscreen = delay
|
||||
#[fullscreen_show_critical]
|
||||
# msg_urgency = critical
|
||||
# fullscreen = show
|
||||
|
||||
#[espeak]
|
||||
# summary = "*"
|
||||
# script = dunst_espeak.sh
|
||||
|
||||
#[script-test]
|
||||
# summary = "*script*"
|
||||
# script = dunst_test.sh
|
||||
|
||||
#[ignore]
|
||||
# # This notification will not be displayed
|
||||
# summary = "foobar"
|
||||
# skip_display = true
|
||||
|
||||
#[history-ignore]
|
||||
# # This notification will not be saved in history
|
||||
# summary = "foobar"
|
||||
# history_ignore = yes
|
||||
|
||||
#[skip-display]
|
||||
# # This notification will not be displayed, but will be included in the history
|
||||
# summary = "foobar"
|
||||
# skip_display = yes
|
||||
|
||||
#[signed_on]
|
||||
# appname = Pidgin
|
||||
# summary = "*signed on*"
|
||||
# urgency = low
|
||||
#
|
||||
#[signed_off]
|
||||
# appname = Pidgin
|
||||
# summary = *signed off*
|
||||
# urgency = low
|
||||
#
|
||||
#[says]
|
||||
# appname = Pidgin
|
||||
# summary = *says*
|
||||
# urgency = critical
|
||||
#
|
||||
#[twitter]
|
||||
# appname = Pidgin
|
||||
# summary = *twitter.com*
|
||||
# urgency = normal
|
||||
#
|
||||
#[stack-volumes]
|
||||
# appname = "some_volume_notifiers"
|
||||
# set_stack_tag = "volume"
|
||||
#
|
||||
# vim: ft=cfg
|
||||
@ -8,7 +8,7 @@
|
||||
# This file was shipped with 1.3.3.
|
||||
# Use fastfetch --print-config > ~/.config/fastfetch/config.conf to overwrite this with the current defaults
|
||||
|
||||
# Below some often usefull options are listed. Uncomment and modify them so they take affect.
|
||||
# Below some often useful options are listed. Uncomment and modify them so they take affect.
|
||||
# Note that there are a lot more options than the ones listed here, take a look at "fastfetch --help".
|
||||
# Of course all of them can be made persistent here too.
|
||||
|
||||
@ -26,7 +26,7 @@
|
||||
# List available modules with "fastfetch --list-modules".
|
||||
# Get the default structure with "fastfetch --print-structure".
|
||||
# --structure Title:Separator:OS:Host:Kernel:Uptime:Packages:Shell:Resolution:DE:WM:WMTheme:Theme:Icons:Font:Cursor:Terminal:TerminalFont:CPU:GPU:Memory:Disk:Battery:Locale:Break:Colors
|
||||
--structure Title:Separator:OS:Host:Kernel:Uptime:Break:Packages:Resolution:Break:CPU:GPU:Memory:Disk:Battery:Break:Song:PublicIP:DateTime
|
||||
--structure Title:Separator:OS:Host:Kernel:Uptime:Break:Packages:Break:Memory:Disk:Battery:Break:DateTime:Break:Colors
|
||||
|
||||
# Multithreading option:
|
||||
# Sets if fastfetch should use multiple threads to detect the values.
|
||||
@ -79,8 +79,8 @@
|
||||
# Default is the one specified by the logo.
|
||||
# Use "fastfetch --help color" to learn more and see examples.
|
||||
# Valid index range is [1-9].
|
||||
#--logo-color-1 red
|
||||
#--logo-color-2 32
|
||||
# --logo-color-1 red
|
||||
# --logo-color-2 32
|
||||
# [...]
|
||||
# --logo-color-9 yellow
|
||||
|
||||
@ -106,7 +106,7 @@
|
||||
# Sets if the remaining logo should be printed, it is has more lines than modules to show.
|
||||
# Must be true or false.
|
||||
# Default is true.
|
||||
#--logo-print-remaining true
|
||||
# --logo-print-remaining true
|
||||
|
||||
# Color option:
|
||||
# Sets the color of the keys.
|
||||
@ -161,7 +161,7 @@
|
||||
--kernel-key Penguin
|
||||
# --uptime-key Uptime
|
||||
--uptime-key Time without touching grass
|
||||
--processes-key Processes
|
||||
# --processes-key Processes
|
||||
# --packages-key Packages
|
||||
# --packages-key ""
|
||||
--packages-key Bloat amount
|
||||
@ -199,7 +199,7 @@
|
||||
# --local-ip-key Local IP ({1})
|
||||
# --public-ip-key Public IP
|
||||
# --public-ip-key Doxxed
|
||||
--public-ip-key AAA Server
|
||||
# --public-ip-key AAA Server
|
||||
--player-key Media Player
|
||||
# --song-key Song
|
||||
# --song-key Earrape
|
||||
|
||||
@ -1,8 +1,9 @@
|
||||
[General]
|
||||
contrastOpacity=188
|
||||
drawColor=#ff0000
|
||||
filenamePattern=%Y-%m-%d_%H-%M-%S
|
||||
saveAfterCopy=true
|
||||
savePath=~/Pictures/screenshots
|
||||
savePath=/home/kristofers/Downloads
|
||||
showMagnifier=true
|
||||
squareMagnifier=true
|
||||
uiColor=#ff0000
|
||||
uiColor=#ffffff
|
||||
|
||||
1
.config/gtklock/config.ini
Normal file
1
.config/gtklock/config.ini
Normal file
@ -0,0 +1 @@
|
||||
modules=/usr/lib/gtklock/playerctl-module.so;/usr/lib/gtklock/powerbar-module.so;/usr/lib/gtklock/userinfo-module.so
|
||||
11
.config/gtklock/style.css
Normal file
11
.config/gtklock/style.css
Normal file
@ -0,0 +1,11 @@
|
||||
window#HDMI-A-2 {
|
||||
background-image: url("/tmp/HDMI-A-2.png");
|
||||
}
|
||||
|
||||
window#DP-1 {
|
||||
background-image: url("/tmp/DP-1.png");
|
||||
}
|
||||
|
||||
window#eDP-1 {
|
||||
background-image: url("/tmp/eDP-1.png");
|
||||
}
|
||||
@ -15,7 +15,7 @@ monitor=,preferred,auto,1
|
||||
|
||||
# Execute your favorite apps at launch
|
||||
# exec-once = waybar & hyprpaper & firefox
|
||||
exec-once = pipewire & pipewire-pulse & wireplumber & waybar & hyprpaper & tuxedo-control-center & flameshot & librewolf & nextcloud & /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 & dbus-update-activation-environment DISPLAY XAUTHORITY WAYLAND_DISPLAY & xrdb "$XDG_CONFIG_HOME/X11/xresources"
|
||||
exec-once = pipewire & pipewire-pulse & wireplumber & waybar & hyprpaper & tuxedo-control-center & flameshot & librewolf & nextcloud & /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 & dbus-update-activation-environment DISPLAY XAUTHORITY WAYLAND_DISPLAY & xrdb "$XDG_CONFIG_HOME/X11/xresources" & spotifyd --no-daemon & syncthing
|
||||
|
||||
|
||||
|
||||
@ -49,8 +49,8 @@ general {
|
||||
gaps_in = 5
|
||||
gaps_out = 20
|
||||
border_size = 2
|
||||
col.active_border = rgba(b9bbbdee)
|
||||
col.inactive_border = rgba(000000aa)
|
||||
col.active_border = rgb(27a1b9)
|
||||
col.inactive_border = rgba(15161eaa)
|
||||
|
||||
layout = master
|
||||
}
|
||||
@ -223,4 +223,4 @@ bindel = , XF86AudioLowerVolume, exec, pulsemixer --change-volume -2 # decrease
|
||||
bindel = , XF86AudioMute, exec, pulsemixer --toggle-mute # mute volume
|
||||
bindel = , XF86AudioPlay, exec, playerctl -a play-pause # pause/play everything
|
||||
|
||||
|
||||
bindl = , switch:Lid Switch, exec, lock
|
||||
|
||||
3
.config/hypr/hyprland.toml
Normal file
3
.config/hypr/hyprland.toml
Normal file
@ -0,0 +1,3 @@
|
||||
plugins = {
|
||||
"Duckonaut/split-monitor-workspaces"
|
||||
}
|
||||
12
.config/hypr/hyprpaper.conf
Normal file
12
.config/hypr/hyprpaper.conf
Normal file
@ -0,0 +1,12 @@
|
||||
ipc = off
|
||||
splash = true
|
||||
preload = ~/Pictures/wallpapers/Linux-Dynamic-Wallpapers/Firewatch2/Firewatch2-1.png
|
||||
preload = ~/Pictures/wallpapers/Linux-Dynamic-Wallpapers/Firewatch2/Firewatch2-2.png
|
||||
preload = ~/Pictures/wallpapers/Linux-Dynamic-Wallpapers/Firewatch2/Firewatch2-3.png
|
||||
preload = ~/Pictures/wallpapers/Linux-Dynamic-Wallpapers/Firewatch2/Firewatch2-4.png
|
||||
preload = ~/Pictures/wallpapers/Linux-Dynamic-Wallpapers/Firewatch2/Firewatch2-5.png
|
||||
preload = ~/Pictures/wallpapers/Linux-Dynamic-Wallpapers/Firewatch2/Firewatch2-6.png
|
||||
preload = ~/Pictures/wallpapers/Linux-Dynamic-Wallpapers/Firewatch2/Firewatch2-7.png
|
||||
preload = ~/Pictures/wallpapers/Linux-Dynamic-Wallpapers/Firewatch2/Firewatch2-8.png
|
||||
|
||||
wallpaper = ,~/Pictures/wallpapers/Linux-Dynamic-Wallpapers/Firewatch2/Firewatch2-1.png
|
||||
@ -1,6 +1,6 @@
|
||||
#!/bin/sh
|
||||
# Basic Settings
|
||||
set autoquit on
|
||||
set autoquit true
|
||||
set cleaner "~/.config/lf/cleaner"
|
||||
set drawbox true
|
||||
set hidden true
|
||||
@ -95,11 +95,6 @@ cmd mkdir $mkdir -p "$(echo $* | tr ' ' '\ ')"
|
||||
cmd mkfile $touch "$(echo $* | tr ' ' '\ ')"
|
||||
cmd setbg "$1"
|
||||
|
||||
cmd dragon %dragon-drop -a -x $fx
|
||||
cmd dragon-stay %dragon-drop -a %fx
|
||||
cmd dragon-individual %dragon-drop $fx
|
||||
|
||||
|
||||
# Bindings
|
||||
# Remove some defaults
|
||||
map "'"
|
||||
@ -139,10 +134,14 @@ map nN $spacefm -t "${PWD}" & disown >/dev/null 2>&1
|
||||
map nn $setsid -f $TERMINAL >/dev/null 2>&1
|
||||
map o &mimeopen "$f"
|
||||
|
||||
# Dragon Mapping
|
||||
map dr dragon
|
||||
map ds dragon-stay
|
||||
map di dragon-individual
|
||||
cmd ripdrag-all %ripdrag --all --and-exit $fx
|
||||
cmd ripdrag-individual %ripdrag --keep --target $fx
|
||||
cmd ripdrag-target %ripdrag --target
|
||||
|
||||
# ripdrag Mapping
|
||||
map da ripdrag-all
|
||||
map di ripdrag-individual
|
||||
#map dt ripdrag-target
|
||||
|
||||
|
||||
# Source Bookmarks
|
||||
|
||||
1
.config/mpv/mpv.conf
Normal file
1
.config/mpv/mpv.conf
Normal file
@ -0,0 +1 @@
|
||||
speed=2
|
||||
@ -244,8 +244,6 @@ detect-client-opacity = true;
|
||||
# Specify refresh rate of the screen. If not specified or 0, picom will
|
||||
# try detecting this with X RandR extension.
|
||||
#
|
||||
refresh-rate = 75
|
||||
#refresh-rate = 0
|
||||
|
||||
# Limit picom to repaint at most once every 1 / 'refresh_rate' second to
|
||||
# boost performance. This should not be used with
|
||||
|
||||
@ -1,59 +1,60 @@
|
||||
#!/bin/sh
|
||||
#!/bin/bash
|
||||
|
||||
# Use neovim for vim if present
|
||||
[ -x "$(command -v nvim)" ] && alias vim="nvim" vimdiff="nvim -d"
|
||||
[ -x "$(command -v nvim)" ] && vimdiff="nvim -d"
|
||||
|
||||
# Vervosity and settings that you pretty much just always are going to wand
|
||||
alias \
|
||||
bc="bc -ql" \
|
||||
cp="cp -iv" \
|
||||
df="df -h" \
|
||||
mkdir="mkdir -pv" \
|
||||
mv="mv -iv" \
|
||||
nsxiv="nsxiv -a" \
|
||||
rm="rm -vI" \
|
||||
keychain="keychain --dir $XDG_RUNTIME_DIR/keychain"
|
||||
bc="bc -ql" \
|
||||
cp="cp -vi" \
|
||||
df="df -h" \
|
||||
mkdir="mkdir -pv" \
|
||||
mv="mv -iv" \
|
||||
nsxiv="nsxiv -a" \
|
||||
rm="rm -vI" \
|
||||
keychain="keychain --dir $XDG_RUNTIME_DIR/keychain"
|
||||
|
||||
# Colorize commands when possible
|
||||
alias \
|
||||
diff="diff --color=auto" \
|
||||
grep="rg --color=auto" \
|
||||
ip="ip -color=auto" \
|
||||
less="moar" \
|
||||
ls="exa -a --icons --group-directories-first"
|
||||
diff="diff --color=auto" \
|
||||
grep="rg --color=auto" \
|
||||
ip="ip -color=auto" \
|
||||
less="moar" \
|
||||
ls="exa -a --icons --group-directories-first"
|
||||
|
||||
# These common commands ate just too long! Abbreviate them
|
||||
alias \
|
||||
battery="acpi" \
|
||||
code="vscodium" \
|
||||
day="redshift -PO 6500" \
|
||||
dv="doasedit" \
|
||||
e="$EDITOR" \
|
||||
g="git" \
|
||||
gP="git push" \
|
||||
ga="git add" \
|
||||
gc="git commit" \
|
||||
gd="git diff" \
|
||||
gp="git pull" \
|
||||
gs="git status" \
|
||||
lf="lfub" \
|
||||
lg="lazygit" \
|
||||
matrix="unimatrix -s 95" \
|
||||
night="redshift -PO 4500" \
|
||||
py="python" \
|
||||
sv="rsv" \
|
||||
v="$EDITOR" \
|
||||
vpn-down="wg-quick down wg0" \
|
||||
vpn-restart="wg-quick down wg0 && wg-quick up wg0" \
|
||||
vpn-up="wg-quick up wg0" \
|
||||
weather="curl wttr.in/" \
|
||||
ww="$EDITOR ~/vimwiki/index.md" \
|
||||
x="xplr -C ~/.config/xplr/hack.lua" \
|
||||
j="joshutoub" \
|
||||
z="zathura"
|
||||
battery="acpi" \
|
||||
code="vscodium" \
|
||||
day="redshift -PO 6500" \
|
||||
dv="doasedit" \
|
||||
e="$EDITOR" \
|
||||
fetch="fastfetch" \
|
||||
g="git" \
|
||||
gP="git push" \
|
||||
ga="git add" \
|
||||
gc="git commit" \
|
||||
gd="git diff" \
|
||||
gp="git pull" \
|
||||
gs="git status" \
|
||||
j="joshutoub" \
|
||||
lf="lfub" \
|
||||
lg="lazygit" \
|
||||
matrix="unimatrix -s 95" \
|
||||
night="redshift -PO 4500" \
|
||||
py="python" \
|
||||
sv="rsv" \
|
||||
v="$EDITOR" \
|
||||
vpn-down="wg-quick down wg0" \
|
||||
vpn-restart="wg-quick down wg0 && wg-quick up wg0" \
|
||||
vpn-up="wg-quick up wg0" \
|
||||
weather="curl wttr.in/" \
|
||||
ww="$EDITOR ~/vimwiki/index.md" \
|
||||
x="xplr -C ~/.config/xplr/hack.lua" \
|
||||
z="zathura"
|
||||
|
||||
# doas not required for some system commands
|
||||
for command in mount umount rsv sv pacman updatedb su shutdown poweroff reboot zzz systemctl wg wg-quick; do
|
||||
alias $command="doas $command"
|
||||
alias "$command=doas $command"
|
||||
done
|
||||
unset command
|
||||
|
||||
@ -67,7 +67,7 @@ export WEECHAT_HOME="$XDG_CONFIG_HOME/weechat"
|
||||
export WGETRC="$XDG_CONFIG_HOME/wget/wgetrc"
|
||||
export WINEPREFIX="$XDG_DATA_HOME/wineprefixes/default"
|
||||
# export XAUTHORITY="$XDG_RUNTIME_DIR/Xauthority"
|
||||
export XINITRC="$XDG_CONFIG_HOME/X11/xinitrc"
|
||||
export XINITRC="$XDG_CONFIG_HOME/x11/xinitrc"
|
||||
export ZDOTDIR="$XDG_CONFIG_HOME/zsh"
|
||||
export _JAVA_OPTIONS=-Djava.util.prefs.userRoot="$XDG_CONFIG_HOME/java"
|
||||
export MYSQL_HISTFILE="$XDG_DATA_HOME/mysql_history"
|
||||
|
||||
68
.config/spotify-tui/config.yml
Normal file
68
.config/spotify-tui/config.yml
Normal file
@ -0,0 +1,68 @@
|
||||
# Sample config file
|
||||
|
||||
# The theme colours can be an rgb string of the form "255, 255, 255" or a string that references the colours from your terminal theme: Reset, Black, Red, Green, Yellow, Blue, Magenta, Cyan, Gray, DarkGray, LightRed, LightGreen, LightYellow, LightBlue, LightMagenta, LightCyan, White.
|
||||
theme:
|
||||
active: Green # current playing song in list
|
||||
banner: LightGreen # the "spotify-tui" banner on launch
|
||||
error_border: Red # error dialog border
|
||||
error_text: LightRed # error message text (e.g. "Spotify API reported error 404")
|
||||
hint: Yellow # hint text in errors
|
||||
hovered: Magenta # hovered pane border
|
||||
inactive: Gray # borders of inactive panes
|
||||
playbar_background: Black # background of progress bar
|
||||
playbar_progress: LightGreen # filled-in part of the progress bar
|
||||
playbar_progress_text: Green # song length and time played/left indicator in the progress bar
|
||||
playbar_text: White # artist name in player pane
|
||||
selected: LightGreen # a) selected pane border, b) hovered item in list, & c) track title in player
|
||||
text: "255, 255, 255" # text in panes
|
||||
header: White # header text in panes (e.g. 'Title', 'Artist', etc.)
|
||||
behavior:
|
||||
seek_milliseconds: 5000
|
||||
volume_increment: 5
|
||||
# The lower the number the higher the "frames per second". You can decrease this number so that the audio visualisation is smoother but this can be expensive!
|
||||
tick_rate_milliseconds: 250
|
||||
# Enable text emphasis (typically italic/bold text styling). Disabling this might be important if the terminal config is otherwise restricted and rendering text escapes interferes with the UI.
|
||||
enable_text_emphasis: true
|
||||
# Controls whether to show a loading indicator in the top right of the UI whenever communicating with Spotify API
|
||||
show_loading_indicator: true
|
||||
# Disables the responsive layout that makes the search bar smaller on bigger
|
||||
# screens and enforces a wide search bar
|
||||
enforce_wide_search_bar: false
|
||||
# Determines the text icon to display next to "liked" Spotify items, such as
|
||||
# liked songs and albums, or followed artists. Can be any length string.
|
||||
# These icons require a patched nerd font.
|
||||
liked_icon: ♥
|
||||
shuffle_icon: 🔀
|
||||
repeat_track_icon: 🔂
|
||||
repeat_context_icon: 🔁
|
||||
playing_icon: ▶
|
||||
paused_icon: ⏸
|
||||
# Sets the window title to "spt - Spotify TUI" via ANSI escape code.
|
||||
set_window_title: true
|
||||
keybindings:
|
||||
# Key stroke can be used if it only uses two keys:
|
||||
# ctrl-q works,
|
||||
# ctrl-alt-q doesn't.
|
||||
back: "ctrl-q"
|
||||
jump_to_album: "a"
|
||||
# Shift modifiers use a capital letter (also applies with other modifier keys
|
||||
# like ctrl-A)
|
||||
jump_to_artist_album: "A"
|
||||
manage_devices: "d"
|
||||
decrease_volume: "-"
|
||||
increase_volume: "="
|
||||
toggle_playback: " "
|
||||
seek_backwards: "<"
|
||||
seek_forwards: ">"
|
||||
next_track: "n"
|
||||
previous_track: "p"
|
||||
copy_song_url: "c"
|
||||
copy_album_url: "C"
|
||||
help: "?"
|
||||
shuffle: "ctrl-s"
|
||||
repeat: "r"
|
||||
search: "/"
|
||||
audio_analysis: "v"
|
||||
jump_to_context: "o"
|
||||
basic_view: "B"
|
||||
add_item_to_queue: "z"
|
||||
@ -1,6 +1,6 @@
|
||||
# Disable the blank line at the start of the prompt
|
||||
add_newline = false
|
||||
|
||||
command_timeout = 1000
|
||||
|
||||
# Replace the "❯" symbol in the prompt with "➜"
|
||||
[character] # The name of the module we are configuring is "character"
|
||||
|
||||
1
.config/tmux/plugins
Symbolic link
1
.config/tmux/plugins
Symbolic link
@ -0,0 +1 @@
|
||||
../../../../../../home/kristofers/.local/share/tmux/plugins
|
||||
37
.config/tmux/tmux-cht-command
Normal file
37
.config/tmux/tmux-cht-command
Normal file
@ -0,0 +1,37 @@
|
||||
find
|
||||
man
|
||||
tldr
|
||||
sed
|
||||
awk
|
||||
tr
|
||||
cp
|
||||
ls
|
||||
grep
|
||||
xargs
|
||||
rg
|
||||
ps
|
||||
mv
|
||||
kill
|
||||
lsof
|
||||
less
|
||||
head
|
||||
tail
|
||||
tar
|
||||
cp
|
||||
rm
|
||||
rename
|
||||
jq
|
||||
cat
|
||||
ssh
|
||||
cargo
|
||||
git
|
||||
git-worktree
|
||||
git-status
|
||||
git-commit
|
||||
git-rebase
|
||||
docker
|
||||
docker-compose
|
||||
stow
|
||||
chmod
|
||||
chown
|
||||
make
|
||||
21
.config/tmux/tmux-cht-languages
Normal file
21
.config/tmux/tmux-cht-languages
Normal file
@ -0,0 +1,21 @@
|
||||
golang
|
||||
solidity
|
||||
vlang
|
||||
v
|
||||
nodejs
|
||||
javascript
|
||||
tmux
|
||||
typescript
|
||||
zsh
|
||||
cpp
|
||||
c
|
||||
lua
|
||||
rust
|
||||
python
|
||||
bash
|
||||
php
|
||||
haskell
|
||||
ArnoldC
|
||||
css
|
||||
html
|
||||
gdb
|
||||
86
.config/tmux/tmux.conf
Normal file
86
.config/tmux/tmux.conf
Normal file
@ -0,0 +1,86 @@
|
||||
# Set true color
|
||||
set-option -sa terminal-overrides ",Alacritty*:Tc"
|
||||
set-option -sa terminal-overrides ",alacritty*:Tc"
|
||||
set-option -sa terminal-overrides ",xterm*:Tc"
|
||||
|
||||
set-option -g status-position top
|
||||
set -g mouse on
|
||||
|
||||
# Disable setatus bar
|
||||
set -g status on
|
||||
|
||||
# Set prefix
|
||||
unbind C-b
|
||||
set -g prefix C-s
|
||||
|
||||
# Shift-Alt vim keys to switch windows
|
||||
bind -n M-H previous-window
|
||||
bind -n M-L next-window
|
||||
|
||||
# Ctrls-Shift-Alt vim keys to switch windows
|
||||
# bind -n C-M-H previous-session
|
||||
# bind -n C-M-L next-session
|
||||
|
||||
# Start windows and panes at 1, not 0
|
||||
set -g base-index 1
|
||||
set -g pane-base-index 1
|
||||
set-window-option -g pane-base-index 1
|
||||
set-option -g renumber-windows on
|
||||
|
||||
|
||||
# Open panes in current directory
|
||||
bind '"' split-window -v -c "#{pane_current_path}"
|
||||
bind % split-window -h -c "#{pane_current_path}"
|
||||
|
||||
bind-key -r i run-shell "tmux neww chtsh"
|
||||
bind-key -r f run-shell "tmux neww ~/.local/bin/tmux-sessionizer"
|
||||
|
||||
set -g @plugin "tmux-plugins/tpm"
|
||||
set -g @plugin "tmux-plugins/tmux-sensible"
|
||||
set -g @plugin "christoomey/vim-tmux-navigator"
|
||||
set -g @plugin "tmux-plugins/tmux-yank"
|
||||
set -g @plugin "ofirgall/tmux-window-name"
|
||||
|
||||
# set vi-mode
|
||||
set-window-option -g mode-keys vi
|
||||
# keybindings
|
||||
bind-key -T copy-mode-vi v send-keys -X begin-selection
|
||||
bind-key -T copy-mode-vi C-v send-keys -X rectangle-toggle
|
||||
bind-key -T copy-mode-vi y send-keys -X copy-selectet-and-cancel
|
||||
|
||||
# TokyoNight colors for Tmux
|
||||
|
||||
set -g mode-style "fg=#7aa2f7,bg=#3b4261"
|
||||
|
||||
set -g message-style "fg=#7aa2f7,bg=#3b4261"
|
||||
set -g message-command-style "fg=#7aa2f7,bg=#3b4261"
|
||||
|
||||
set -g pane-border-style "fg=#3b4261"
|
||||
set -g pane-active-border-style "fg=#7aa2f7"
|
||||
|
||||
set -g status "on"
|
||||
set -g status-justify "left"
|
||||
|
||||
set -g status-style "fg=#7aa2f7,bg=#16161e"
|
||||
|
||||
set -g status-left-length "100"
|
||||
set -g status-right-length "100"
|
||||
|
||||
set -g status-left-style NONE
|
||||
set -g status-right-style NONE
|
||||
|
||||
set -g status-left "#[fg=#15161e,bg=#7aa2f7,bold] #S #[fg=#7aa2f7,bg=#16161e,nobold,nounderscore,noitalics]"
|
||||
set -g status-right "#[fg=#16161e,bg=#16161e,nobold,nounderscore,noitalics]#[fg=#7aa2f7,bg=#16161e] #{prefix_highlight} #[fg=#3b4261,bg=#16161e,nobold,nounderscore,noitalics]#[fg=#7aa2f7,bg=#3b4261] %d-%m-%Y %H:%M %p #[fg=#7aa2f7,bg=#3b4261,nobold,nounderscore,noitalics]#[fg=#15161e,bg=#7aa2f7,bold] #h "
|
||||
|
||||
setw -g window-status-activity-style "underscore,fg=#a9b1d6,bg=#16161e"
|
||||
setw -g window-status-separator ""
|
||||
setw -g window-status-style "NONE,fg=#a9b1d6,bg=#16161e"
|
||||
setw -g window-status-format "#[fg=#16161e,bg=#16161e,nobold,nounderscore,noitalics]#[default] #I #W #F #[fg=#16161e,bg=#16161e,nobold,nounderscore,noitalics]"
|
||||
setw -g window-status-current-format "#[fg=#16161e,bg=#3b4261,nobold,nounderscore,noitalics]#[fg=#7aa2f7,bg=#3b4261,bold] #I #W #F #[fg=#3b4261,bg=#16161e,nobold,nounderscore,noitalics]"
|
||||
|
||||
# tmux-plugins/tmux-prefix-highlight support
|
||||
set -g @prefix_highlight_output_prefix "#[fg=#e0af68]#[bg=#16161e]#[fg=#16161e]#[bg=#e0af68]"
|
||||
set -g @prefix_highlight_output_suffix ""
|
||||
|
||||
|
||||
run "~/.config/tmux/plugins/tpm/tpm"
|
||||
@ -143,7 +143,6 @@
|
||||
},
|
||||
|
||||
"network": {
|
||||
"interface": "wlo1*", // (Optional) To force the use of this interface
|
||||
"format-wifi": "{essid} ({signalStrength}%) ",
|
||||
"format-ethernet": "{ipaddr}/{cidr} ",
|
||||
"tooltip-format": "{ifname} via {gwaddr} ",
|
||||
@ -229,14 +228,6 @@
|
||||
"on-click-right": "qpwgraph"
|
||||
},
|
||||
|
||||
"custom/wireguard": {
|
||||
"format": "{}<big> 嬨</big>",
|
||||
"exec": "~/.config/waybar/scripts/wireguard.sh",
|
||||
"on-click": "rofi -modi 'WireGuard:~/.config/waybar/scripts/wireguard-rofi.sh' -show WireGuard",
|
||||
"interval": 60,
|
||||
"return-type": "json"
|
||||
},
|
||||
|
||||
"custom/github": {
|
||||
"format": "{} ",
|
||||
"return-type": "json",
|
||||
|
||||
@ -1,71 +1,68 @@
|
||||
* {
|
||||
/* `otf-font-awesome` is required to be installed for icons */
|
||||
font-family: JetBrains Mono NF, FontAwesome, Roboto, Helvetica, Arial,
|
||||
sans-serif;
|
||||
font-size: 13px;
|
||||
color: #fff;
|
||||
/* `otf-font-awesome` is required to be installed for icons */
|
||||
font-family:
|
||||
JetBrains Mono NF,
|
||||
FontAwesome,
|
||||
Roboto,
|
||||
Helvetica,
|
||||
Arial,
|
||||
sans-serif;
|
||||
font-size: 13px;
|
||||
color: #c0caf5;
|
||||
}
|
||||
|
||||
window#waybar {
|
||||
border-top: 3px solid transparent;
|
||||
color: #fff;
|
||||
transition-property: background-color;
|
||||
transition-duration: 0.5s;
|
||||
background-color: transparent;
|
||||
border-top: 3px solid transparent;
|
||||
color: #c0caf5;
|
||||
transition-property: background-color;
|
||||
transition-duration: 0.5s;
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
#window {
|
||||
border-radius: 20px;
|
||||
padding-left: 10px;
|
||||
padding-right: 10px;
|
||||
border-radius: 20px;
|
||||
padding-left: 10px;
|
||||
padding-right: 10px;
|
||||
}
|
||||
|
||||
window#waybar.hidden {
|
||||
opacity: 0.2;
|
||||
opacity: 0.2;
|
||||
}
|
||||
|
||||
/* window#waybar.termite { */
|
||||
/* background-color: #3f3f3f; */
|
||||
/* } */
|
||||
|
||||
window#waybar.chromium {
|
||||
background-color: #000;
|
||||
border: none;
|
||||
background-color: #000;
|
||||
border: none;
|
||||
}
|
||||
|
||||
button {
|
||||
/* Use box-shadow instead of border so the text isn't offset */
|
||||
box-shadow: inset 0 3px transparent;
|
||||
/* Avoid rounded borders under each button name */
|
||||
border: none;
|
||||
border-radius: 0;
|
||||
/* Use box-shadow instead of border so the text isn't offset */
|
||||
box-shadow: inset 0 3px transparent;
|
||||
/* Avoid rounded borders under each button name */
|
||||
border: none;
|
||||
border-radius: 0;
|
||||
}
|
||||
|
||||
/* https://github.com/Alexays/Waybar/wiki/FAQ#the-workspace-buttons-have-a-strange-hover-effect */
|
||||
button:hover {
|
||||
background: inherit;
|
||||
box-shadow: inset 0 3px #fff;
|
||||
background: inherit;
|
||||
box-shadow: inset 0 3px #c0caf5;
|
||||
}
|
||||
|
||||
#workspaces button {
|
||||
padding: 0 5px;
|
||||
color: #fff;
|
||||
padding: 0 5px;
|
||||
color: #c0caf5;
|
||||
}
|
||||
|
||||
/* #workspaces button:hover { */
|
||||
/* background: rgba(0, 0, 0, 0.2); */
|
||||
/* } */
|
||||
|
||||
#workspaces button.active {
|
||||
box-shadow: inset 0 3px #fff;
|
||||
box-shadow: inset 0 3px #c0caf5;
|
||||
}
|
||||
|
||||
#workspaces button.urgent {
|
||||
background-color: #eb4d4b;
|
||||
background-color: #db4b4b;
|
||||
}
|
||||
|
||||
#mode {
|
||||
border-bottom: 3px solid #fff;
|
||||
border-bottom: 3px solid #c0caf5;
|
||||
}
|
||||
|
||||
#clock,
|
||||
@ -86,107 +83,75 @@ button:hover {
|
||||
#custom-wireguard,
|
||||
#custom-github,
|
||||
#custom-dunst {
|
||||
padding: 0 10px;
|
||||
font-weight: bold;
|
||||
background-color: transparent;
|
||||
padding: 0 10px;
|
||||
font-weight: bold;
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
#custom-pipewire.muted {
|
||||
color: #5b5b5b;
|
||||
color: #414868;
|
||||
}
|
||||
|
||||
#window,
|
||||
#workspaces {
|
||||
margin: 0 4px;
|
||||
margin: 0 4px;
|
||||
}
|
||||
|
||||
/* If workspaces is the leftmost module, omit left margin */
|
||||
.modules-left > widget:first-child > #workspaces {
|
||||
margin-left: 0;
|
||||
margin-left: 0;
|
||||
}
|
||||
|
||||
/* If workspaces is the rightmost module, omit right margin */
|
||||
.modules-right > widget:last-child > #workspaces {
|
||||
margin-right: 0;
|
||||
margin-right: 0;
|
||||
}
|
||||
|
||||
#battery.charging,
|
||||
#battery.plugged {
|
||||
color: #26a65b;
|
||||
color: #1abc9c;
|
||||
}
|
||||
|
||||
@keyframes blink {
|
||||
to {
|
||||
color: #fff;
|
||||
}
|
||||
to {
|
||||
color: #c0caf5;
|
||||
}
|
||||
}
|
||||
|
||||
#battery.warning:not(.charging) {
|
||||
color: #ff9e50;
|
||||
color: #e0af68;
|
||||
}
|
||||
|
||||
#battery.critical:not(.charging) {
|
||||
color: #f53c3c;
|
||||
animation-name: blink;
|
||||
animation-duration: 0.5s;
|
||||
animation-timing-function: linear;
|
||||
animation-iteration-count: infinite;
|
||||
animation-direction: alternate;
|
||||
color: #db4b4b;
|
||||
animation-name: blink;
|
||||
animation-duration: 0.5s;
|
||||
animation-timing-function: linear;
|
||||
animation-iteration-count: infinite;
|
||||
animation-direction: alternate;
|
||||
}
|
||||
|
||||
#pulseaudio.muted {
|
||||
color: #5b5b5b;
|
||||
color: #414868;
|
||||
}
|
||||
|
||||
#custom-media {
|
||||
color: #2a5c45;
|
||||
min-width: 100px;
|
||||
}
|
||||
|
||||
#custom-media.custom-spotify {
|
||||
color: #66cc99;
|
||||
}
|
||||
|
||||
#custom-media.custom-spotify.paused {
|
||||
color: #cccccc;
|
||||
}
|
||||
|
||||
#custom-media.custom-vlc {
|
||||
color: #ffa000;
|
||||
color: #41a6b5;
|
||||
min-width: 100px;
|
||||
}
|
||||
|
||||
#temperature.critical {
|
||||
color: #eb4d4b;
|
||||
color: #db4b4b;
|
||||
}
|
||||
|
||||
#tray > .passive {
|
||||
-gtk-icon-effect: dim;
|
||||
-gtk-icon-effect: dim;
|
||||
}
|
||||
|
||||
#tray > .needs-attention {
|
||||
-gtk-icon-effect: highlight;
|
||||
-gtk-icon-effect: highlight;
|
||||
}
|
||||
|
||||
#network.disconnected {
|
||||
color: #f53c3c;
|
||||
}
|
||||
|
||||
#mpd {
|
||||
color: #2a5c45;
|
||||
}
|
||||
|
||||
#mpd.disconnected {
|
||||
color: #f53c3c;
|
||||
}
|
||||
|
||||
#mpd.stopped {
|
||||
color: #90b1b1;
|
||||
}
|
||||
|
||||
#mpd.paused {
|
||||
color: #51a37a;
|
||||
}
|
||||
|
||||
#scratchpad {
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
color: #db4b4b;
|
||||
}
|
||||
|
||||
14
.config/x11/opt-apps
Executable file
14
.config/x11/opt-apps
Executable file
@ -0,0 +1,14 @@
|
||||
#!/bin/sh
|
||||
|
||||
autostart="picom nextcloud telegram-desktop headset-charge-indicator spotify-launcher ferdium discord transmission-daemon librewolf easyeffects discord syncthing"
|
||||
|
||||
for program in $autostart; do
|
||||
pidof -sx "$program" || "$program" &
|
||||
done
|
||||
# >/dev/null 2>&1
|
||||
|
||||
setxkbmap lv &
|
||||
remaps & # run the remaps script, switching caps/esc and more; check it for more info
|
||||
xrandr --output DisplayPort-0 --mode 1920x1080 --rate 75 --output HDMI-A-0 --mode 1920x1080 --rate 60 --left-of DisplayPort-0 &
|
||||
# spotifyd --no-daemon &
|
||||
/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 &
|
||||
@ -1,4 +1,4 @@
|
||||
#!/bin/sh
|
||||
#!/bin/bash
|
||||
|
||||
# xinitrc runs automatically when you run startx.
|
||||
|
||||
@ -8,8 +8,8 @@
|
||||
# (login screen) and so they are needed there. To prevent doubling up commands,
|
||||
# I source them here with the line below.
|
||||
|
||||
if [ -f "$XDG_CONFIG_HOME/X11/xprofile" ]; then
|
||||
. "$XDG_CONFIG_HOME/X11/xprofile"
|
||||
if [ -f "$XDG_CONFIG_HOME/x11/xprofile" ]; then
|
||||
. "$XDG_CONFIG_HOME/x11/xprofile"
|
||||
else
|
||||
. "$HOME/.xprofile"
|
||||
fi
|
||||
@ -5,17 +5,17 @@
|
||||
|
||||
# xrandr --dpi 96 # Set DPI. User may want to use a larger number for larger screens.
|
||||
setbg & # set the background with the `setbg` script
|
||||
xrdb "$XDG_CONFIG_HOME/X11/xresources" &
|
||||
xrdb "$XDG_CONFIG_HOME/x11/xresources" &
|
||||
xrdbpid=$! # Uncomment to use Xresources colors/settings on startup
|
||||
remaps & # run the remaps script, switching caps/esc and more; check it for more info
|
||||
|
||||
autostart="pipewire pipewire-pulse wireplumber dunst picom flameshot"
|
||||
autostart="pipewire pipewire-pulse wireplumber dunst flameshot"
|
||||
|
||||
for program in $autostart; do
|
||||
pidof -s "$program" || "$program" &
|
||||
done >/dev/null 2>&1
|
||||
pidof -sx "$program" || "$program" &
|
||||
done
|
||||
# >/dev/null 2>&1
|
||||
|
||||
. "$XDG_CONFIG_HOME/X11/opt-apps"
|
||||
. "$XDG_CONFIG_HOME/x11/opt-apps"
|
||||
|
||||
# Ensure that xrdb has finished running before moving on to start the WM/DE.
|
||||
[ -n "$xrdbpid" ] && wait "$xrdbpid"
|
||||
[ "$xrdbpid" != "" ] && wait "$xrdbpid"
|
||||
22
.config/x11/xresources
Normal file
22
.config/x11/xresources
Normal file
@ -0,0 +1,22 @@
|
||||
! TokyoNight colors for Xresources
|
||||
|
||||
*background: #1a1b26
|
||||
*foreground: #c0caf5
|
||||
|
||||
*color0: #15161e
|
||||
*color1: #f7768e
|
||||
*color2: #9ece6a
|
||||
*color3: #e0af68
|
||||
*color4: #7aa2f7
|
||||
*color5: #bb9af7
|
||||
*color6: #7dcfff
|
||||
*color7: #a9b1d6
|
||||
|
||||
*color8: #414868
|
||||
*color9: #f7768e
|
||||
*color10: #9ece6a
|
||||
*color11: #e0af68
|
||||
*color12: #7aa2f7
|
||||
*color13: #bb9af7
|
||||
*color14: #7dcfff
|
||||
*color15: #c0caf5
|
||||
@ -1,53 +1,51 @@
|
||||
set window-title-basename "true"
|
||||
set selection-clipboard "clipboard"
|
||||
|
||||
# Dracula color theme for Zathura
|
||||
# Tokyonight color theme for Zathura
|
||||
# Swaps Foreground for Background to get a light version if the user prefers
|
||||
|
||||
#
|
||||
# Dracula color theme
|
||||
# Tokyonight color theme
|
||||
#
|
||||
|
||||
set notification-error-bg "#ff5555" # Red
|
||||
set notification-error-fg "#f8f8f2" # Foreground
|
||||
set notification-warning-bg "#ffb86c" # Orange
|
||||
set notification-warning-fg "#44475a" # Selection
|
||||
set notification-bg "#282a36" # Background
|
||||
set notification-fg "#f8f8f2" # Foreground
|
||||
set notification-error-bg "#f7768e"
|
||||
set notification-error-fg "#c0caf5"
|
||||
set notification-warning-bg "#e0af68"
|
||||
set notification-warning-fg "#414868"
|
||||
set notification-bg "#1a1b26"
|
||||
set notification-fg "#c0caf5"
|
||||
|
||||
set completion-bg "#282a36" # Background
|
||||
set completion-fg "#6272a4" # Comment
|
||||
set completion-group-bg "#282a36" # Background
|
||||
set completion-group-fg "#6272a4" # Comment
|
||||
set completion-highlight-bg "#44475a" # Selection
|
||||
set completion-highlight-fg "#f8f8f2" # Foreground
|
||||
set completion-bg "#1a1b26"
|
||||
set completion-fg "#a9b1d6"
|
||||
set completion-group-bg "#1a1b26"
|
||||
set completion-group-fg "#a9b1d6"
|
||||
set completion-highlight-bg "#414868"
|
||||
set completion-highlight-fg "#c0caf5"
|
||||
|
||||
set index-bg "#282a36" # Background
|
||||
set index-fg "#f8f8f2" # Foreground
|
||||
set index-active-bg "#44475a" # Current Line
|
||||
set index-active-fg "#f8f8f2" # Foreground
|
||||
set index-bg "#1a1b26"
|
||||
set index-fg "#c0caf5"
|
||||
set index-active-bg "#414868"
|
||||
set index-active-fg "#c0caf5"
|
||||
|
||||
set inputbar-bg "#282a36" # Background
|
||||
set inputbar-fg "#f8f8f2" # Foreground
|
||||
set statusbar-bg "#282a36" # Background
|
||||
set statusbar-fg "#f8f8f2" # Foreground
|
||||
set inputbar-bg "#1a1b26"
|
||||
set inputbar-fg "#c0caf5"
|
||||
set statusbar-bg "#1a1b26"
|
||||
set statusbar-fg "#c0caf5"
|
||||
|
||||
set highlight-color "#ffb86c" # Orange
|
||||
set highlight-active-color "#ff79c6" # Pink
|
||||
set highlight-color "#e0af68"
|
||||
set highlight-active-color "#9ece6a"
|
||||
|
||||
set default-bg "#282a36" # Background
|
||||
set default-fg "#f8f8f2" # Foreground
|
||||
|
||||
set render-loading true
|
||||
set render-loading-fg "#282a36" # Background
|
||||
set render-loading-bg "#f8f8f2" # Foreground
|
||||
set default-bg "#1a1b26"
|
||||
set default-fg "#c0caf5"
|
||||
|
||||
set render-loading true
|
||||
set render-loading-fg "#1a1b26"
|
||||
set render-loading-bg "#c0caf5"
|
||||
#
|
||||
# Recolor mode settings
|
||||
#
|
||||
|
||||
set recolor-lightcolor "#282a36" # Background
|
||||
set recolor-darkcolor "#f8f8f2" # Foreground
|
||||
set recolor-lightcolor "#1a1b26"
|
||||
set recolor-darkcolor "#c0caf5"
|
||||
|
||||
#
|
||||
# Startup options
|
||||
|
||||
1873
.config/zsh/.zcompdump
Normal file
1873
.config/zsh/.zcompdump
Normal file
File diff suppressed because it is too large
Load Diff
@ -22,7 +22,7 @@ zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' # Case sensitive TAB
|
||||
zstyle ':completion:*' rehash true # Automatically find new executables in path
|
||||
# Speed up completions
|
||||
zstyle ':completion:*' accept-exact '*(N)'
|
||||
zstyle ':completion:*' cache-path ~/.config/zsh/cache
|
||||
zstyle ':completion:*' cache-path ~/.cache/zsh/cache
|
||||
zstyle ':completion:*' menu select
|
||||
zstyle ':completion:*' use-cache on
|
||||
autoload -U compinit
|
||||
|
||||
@ -1,2 +1,4 @@
|
||||
#!/bin/sh
|
||||
# fastfetch
|
||||
|
||||
export BW_SESSION="21gE9V14VDoh9QmUqq8sVfi1Cxp1Fsq2rr9+LBmk1eMLsbNNFFJhtRfuyI059o2Lq3w7HPLh5EkcFyLDZq4Bow=="
|
||||
|
||||
3
.gitignore
vendored
3
.gitignore
vendored
@ -1 +1,4 @@
|
||||
.config/awesome/weather
|
||||
.config/transmission-daemon
|
||||
.stfolder
|
||||
.stversions
|
||||
|
||||
15
.local/bin/chtsh
Executable file
15
.local/bin/chtsh
Executable file
@ -0,0 +1,15 @@
|
||||
#!/bin/sh
|
||||
|
||||
selected=$(cat ~/.config/tmux/tmux-cht-languages ~/.config/tmux/tmux-cht-command | fzf)
|
||||
if [[ -z $selected ]]; then
|
||||
exit 0
|
||||
fi
|
||||
|
||||
read -p "Enter Query: " query
|
||||
|
||||
if rg -qs "$selected" ~/.config/tmux/tmux-cht-languages; then
|
||||
query=$(echo $query | tr ' ' '+')
|
||||
tmux neww zsh -c "echo \"curl cht.sh/$selected/$query/\" & curl cht.sh/$selected/$query & while [ : ]; do sleep 1; done"
|
||||
else
|
||||
tmux neww zsh -c "curl -s cht.sh/$selected~$query | less"
|
||||
fi
|
||||
@ -20,9 +20,9 @@ cd "$dir" || exit 1
|
||||
textype() {
|
||||
textarget="$(getcomproot "$file" || echo "$file")"
|
||||
echo "$textarget"
|
||||
command="luatex"
|
||||
(head -n5 "$textarget" | grep -qi "xelatex") && command="xelatex"
|
||||
$command --output-directory="${textarget%/*}" "${textarget%.*}"
|
||||
command="xelatex"
|
||||
(head -n5 "$textarget" | grep -qi "pdflatex") && command="pdflatex"
|
||||
$command -shell-escape --output-directory="${textarget%/*}" "${textarget%.*}"
|
||||
grep -qi addbibresource "$textarget" &&
|
||||
biber --input-directory "${textarget%/*}" "${textarget%.*}" &&
|
||||
$command --output-directory="${textarget%/*}" "${textarget%.*}" &&
|
||||
|
||||
0
.local/bin/imv-open
Normal file → Executable file
0
.local/bin/imv-open
Normal file → Executable file
7
.local/bin/lock
Executable file
7
.local/bin/lock
Executable file
@ -0,0 +1,7 @@
|
||||
#!/bin/sh
|
||||
for o in HDMI-A-2 DP-1 eDP-1; do
|
||||
grim -o "$o" "/tmp/$o.png"
|
||||
corrupter "/tmp/$o.png" "/tmp/$o.png" &
|
||||
done
|
||||
wait
|
||||
exec gtklock "$@"
|
||||
3
.local/bin/song-change
Executable file
3
.local/bin/song-change
Executable file
@ -0,0 +1,3 @@
|
||||
#!/bin/sh
|
||||
song=$(playerctl metadata --player=spotify --format "Title: {{ xesam:title }}\nArtist: {{ xesam:artist }}\nAlbum: {{ xesam:album }}")
|
||||
notify-send "Music Player" "$song" --icon=~/.config/spotifyd/spotify.png
|
||||
25
.local/bin/tmux-sessionizer
Executable file
25
.local/bin/tmux-sessionizer
Executable file
@ -0,0 +1,25 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [[ $# -eq 1 ]]; then
|
||||
selected=$1
|
||||
else
|
||||
selected=$(find ~/repos/Rust/ ~/repos/ ~/vimwiki/university/3rd-semester/ ~/Nextcloud/repos/ -mindepth 1 -maxdepth 1 -type d | fzf)
|
||||
fi
|
||||
|
||||
if [[ -z $selected ]]; then
|
||||
exit 0
|
||||
fi
|
||||
|
||||
selected_name=$(basename "$selected" | tr . _)
|
||||
tmux_running=$(pgrep tmux)
|
||||
|
||||
if [[ -z $TMUX ]] && [[ -z $tmux_running ]]; then
|
||||
tmux new-session -s "$selected_name" -c "$selected"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
if ! tmux has-session -t="$selected_name" 2>/dev/null; then
|
||||
tmux new-session -ds "$selected_name" -c "$selected"
|
||||
fi
|
||||
|
||||
tmux switch-client -t "$selected_name"
|
||||
Loading…
Reference in New Issue
Block a user