sort of
291
home/benk/.Xresources
Normal file
@@ -0,0 +1,291 @@
|
||||
Xft.dpi: 120
|
||||
Xft.antialias: true
|
||||
Xft.hinting: true
|
||||
Xft.rgba: rgb
|
||||
Xft.autohint: false
|
||||
Xft.hintstyle: hintslight
|
||||
Xft.lcdfilter: lcddefault
|
||||
|
||||
XTerm*background: #222D31
|
||||
XTerm*foreground: #d8d8d8
|
||||
XTerm*pointerColor: #1ABB9B
|
||||
XTerm*faceName: Fixed
|
||||
XTerm*faceSize: 11
|
||||
XTerm*reverseVideo: on
|
||||
XTerm*selectToClipboard: true
|
||||
|
||||
*background: #222D31
|
||||
*foreground: #d8d8d8
|
||||
*fading: 8
|
||||
*fadeColor: black
|
||||
*cursorColor: #1ABB9B
|
||||
*pointerColorBackground: #2B2C2B
|
||||
*pointerColorForeground: #16A085
|
||||
|
||||
!! black dark/light
|
||||
*color0: #222D31
|
||||
*color8: #585858
|
||||
|
||||
!! red dark/light
|
||||
*color1: #ab4642
|
||||
*color9: #ab4642
|
||||
|
||||
!! green dark/light
|
||||
*color2: #7E807E
|
||||
*color10: #8D8F8D
|
||||
|
||||
!! yellow dark/light
|
||||
*color3: #f7ca88
|
||||
*color11: #f7ca88
|
||||
|
||||
!! blue dark/light
|
||||
*color4: #7cafc2
|
||||
*color12: #7cafc2
|
||||
|
||||
!! magenta dark/light
|
||||
*color5: #ba8baf
|
||||
*color13: #ba8baf
|
||||
|
||||
!! cyan dark/light
|
||||
*color6: #1ABB9B
|
||||
*color14: #1ABB9B
|
||||
|
||||
!! white dark/light
|
||||
*color7: #d8d8d8
|
||||
*color15: #f8f8f8
|
||||
|
||||
Xcursor.theme: xcursor-breeze
|
||||
Xcursor.size: 0
|
||||
|
||||
!! URxvt.font: xft:TerminessTTFNerdFontMono:pixelsize=24
|
||||
URxvt.font: xft:DejaVu Sans Mono:size=11
|
||||
|
||||
! alternative font settings with 'terminus':
|
||||
! URxvt.font: -xos4-terminus-medium-r-normal--16-160-72-72-c-80-iso10646-1
|
||||
! URxvt.bold.font: -xos4-terminus-bold-r-normal--16-160-72-72-c-80-iso10646-1
|
||||
!! terminus names see end of file!
|
||||
|
||||
URxvt.depth: 32
|
||||
URxvt*background: rgba:0000/0000/0200/c800
|
||||
URxvt*scrollBar: false
|
||||
URxvt*mouseWheelScrollPage: false
|
||||
URxvt*cursorBlink: true
|
||||
! URxvt*background: black
|
||||
URxvt*foreground: grey
|
||||
URxvt*saveLines: 5000
|
||||
|
||||
! for 'fake' transparency (without Compton) uncomment the following three lines
|
||||
URxvt*inheritPixmap: false
|
||||
URxvt*transparent: false
|
||||
! URxvt*shading: 138
|
||||
|
||||
! :Bind C-0, C-+ and C-= to activate small, medium, and big font size resp.
|
||||
URxvt.keysym.C-0: command:\033]710;xft:DejaVu Sans Mono:size=12\007
|
||||
URxvt.keysym.C-minus: command:\033]710;xft:DejaVu Sans Mono:size=8\007
|
||||
URxvt.keysym.C-equal: command:\033]710;xft:DejaVu Sans Mono:size=11\007
|
||||
|
||||
! Normal copy-paste keybindings without perls
|
||||
URxvt.iso14755: false
|
||||
URxvt.keysym.Shift-Control-V: eval:paste_clipboard
|
||||
URxvt.keysym.Shift-Control-C: eval:selection_to_clipboard
|
||||
!Xterm escape codes, word by word movement
|
||||
URxvt.keysym.Control-Left: \033[1;5D
|
||||
URxvt.keysym.Shift-Control-Left: \033[1;6D
|
||||
URxvt.keysym.Control-Right: \033[1;5C
|
||||
URxvt.keysym.Shift-Control-Right: \033[1;6C
|
||||
URxvt.keysym.Control-Up: \033[1;5A
|
||||
URxvt.keysym.Shift-Control-Up: \033[1;6A
|
||||
URxvt.keysym.Control-Down: \033[1;5B
|
||||
URxvt.keysym.Shift-Control-Down: \033[1;6B
|
||||
! Rxvt.perl-ext-common: ...,clipboard
|
||||
! URxvt.keysym.M-C-c: perl:clipboard:copy
|
||||
! URxvt.keysym.M-v: perl:clipboard:paste
|
||||
! URxvt.keysym.M-C-v: perl:clipboard:paste_escaped
|
||||
! URxvt*termName: string
|
||||
! URxvt*geometry: geometry
|
||||
! URxvt*chdir: string
|
||||
! URxvt*loginShell: boolean
|
||||
! URxvt*multiClickTime: number
|
||||
! URxvt*jumpScroll: boolean
|
||||
! URxvt*skipScroll: boolean
|
||||
! URxvt*pastableTabs: boolean
|
||||
! URxvt*scrollstyle: plain
|
||||
! URxvt*scrollBar_right: boolean
|
||||
! URxvt*scrollBar_floating: true
|
||||
! URxvt*scrollBar_align: mode
|
||||
! URxvt*thickness: number
|
||||
! URxvt*scrollTtyOutput: boolean
|
||||
! URxvt*scrollTtyKeypress: boolean
|
||||
! URxvt*scrollWithBuffer: boolean
|
||||
! URxvt*tintColor: !7DA55
|
||||
! URxvt*blurRadius: HxV
|
||||
! URxvt*fading: number
|
||||
! URxvt*fadeColor: color
|
||||
! URxvt*utmpInhibit: boolean
|
||||
! URxvt*urgentOnBell: boolean
|
||||
! URxvt*visualBell: boolean
|
||||
! URxvt*mapAlert: boolean
|
||||
! URxvt*meta8: boolean
|
||||
! URxvt*tripleclickwords: boolean
|
||||
! URxvt*insecure: boolean
|
||||
! URxvt*cursorUnderline: boolean
|
||||
! URxvt*pointerBlank: boolean
|
||||
! URxvt*color0: color
|
||||
! URxvt*color1: color
|
||||
! URxvt*color2: color
|
||||
! URxvt*color3: color
|
||||
! URxvt*color4: color
|
||||
! URxvt*color5: color
|
||||
! URxvt*color6: color
|
||||
! URxvt*color7: color
|
||||
! URxvt*color8: color
|
||||
! URxvt*color9: color
|
||||
! URxvt*color10: color
|
||||
! URxvt*color11: color
|
||||
! URxvt*color12: color
|
||||
! URxvt*color13: color
|
||||
! URxvt*color14: color
|
||||
! URxvt*color15: color
|
||||
! URxvt*colorBD: color
|
||||
! URxvt*colorIT: color
|
||||
! URxvt*colorUL: color
|
||||
! URxvt*colorRV: color
|
||||
! URxvt*underlineColor: color
|
||||
! URxvt*scrollColor: color
|
||||
! URxvt*troughColor: color
|
||||
! URxvt*highlightColor: color
|
||||
! URxvt*highlightTextColor: color
|
||||
! URxvt*cursorColor: color
|
||||
! URxvt*cursorColor2: color
|
||||
! URxvt*pointerColor: color
|
||||
! URxvt*pointerColor2: color
|
||||
! URxvt*borderColor: color
|
||||
! URxvt*iconFile: file
|
||||
! URxvt*boldFont: fontname
|
||||
! URxvt*italicFont: fontname
|
||||
! URxvt*boldItalicFont: fontname
|
||||
! URxvt*intensityStyles: boolean
|
||||
! URxvt*inputMethod: name
|
||||
! URxvt*preeditType: style
|
||||
! URxvt*imLocale: string
|
||||
! URxvt*imFont: fontname
|
||||
! URxvt*title: string
|
||||
! URxvt*iconName: string
|
||||
! URxvt*buffered: boolean
|
||||
! URxvt*depth: number
|
||||
! URxvt*visual: number
|
||||
! URxvt*transient-for: windowid
|
||||
! URxvt*override-redirect: boolean
|
||||
! URxvt*hold: boolean
|
||||
! URxvt*externalBorder: number
|
||||
! URxvt*internalBorder: number
|
||||
! URxvt*borderLess: true
|
||||
! URxvt*lineSpace: number
|
||||
! URxvt*letterSpace: number
|
||||
! URxvt*skipBuiltinGlyphs: boolean
|
||||
! URxvt*pointerBlankDelay: number
|
||||
! URxvt*backspacekey: string
|
||||
! URxvt*deletekey: string
|
||||
! URxvt*print-pipe: string
|
||||
! URxvt*modifier: modifier
|
||||
! URxvt*cutchars: string
|
||||
! URxvt*answerbackString: string
|
||||
! URxvt*secondaryScreen: boolean
|
||||
! URxvt*secondaryScroll: boolean
|
||||
! URxvt*perl-lib: string
|
||||
! URxvt*perl-eval: perl-eval
|
||||
! URxvt*perl-ext-common: string
|
||||
! URxvt*perl-ext: string
|
||||
! URxvt*iso14755: boolean
|
||||
! URxvt*iso14755_52: boolean
|
||||
! URxvt*xrm: string
|
||||
! URxvt*keysym.sym: keysym
|
||||
! URxvt*background.border: boolean
|
||||
! URxvt*background.expr: string
|
||||
! URxvt*background.interval: seconds
|
||||
! URxvt*bell-command: string
|
||||
! URxvt*kuake.hotkey: string
|
||||
! URxvt*matcher.button: string
|
||||
! URxvt*matcher.launcher: string
|
||||
! URxvt*matcher.launcher.*: string
|
||||
! URxvt*matcher.pattern.*: string
|
||||
! URxvt*matcher.rend.*: string
|
||||
! URxvt*remote-clipboard.fetch: string
|
||||
! URxvt*remote-clipboard.store: string
|
||||
! URxvt*searchable-scrollback: string
|
||||
! URxvt*selection-autotransform.*: string
|
||||
! URxvt*selection-pastebin.cmd: string
|
||||
! URxvt*selection-pastebin.url: string
|
||||
! URxvt*selection.pattern-0: string
|
||||
! URxvt*tab-bg: colour
|
||||
! URxvt*tab-fg: colour
|
||||
! URxvt*tabbar-bg: colour
|
||||
! URxvt*tabbar-fg: colour
|
||||
! URxvt*url-launcher: string
|
||||
|
||||
! The Terminus font uses the following X-names:
|
||||
! -xos4-terminus-medium-r-normal--12-120-72-72-c-60-iso10646-1
|
||||
! -xos4-terminus-medium-r-normal--14-140-72-72-c-80-iso10646-1
|
||||
! -xos4-terminus-medium-r-normal--16-160-72-72-c-80-iso10646-1
|
||||
! -xos4-terminus-medium-r-normal--20-200-72-72-c-100-iso10646-1
|
||||
! -xos4-terminus-medium-r-normal--22-220-72-72-c-110-iso10646-1
|
||||
! -xos4-terminus-medium-r-normal--24-240-72-72-c-120-iso10646-1
|
||||
! -xos4-terminus-medium-r-normal--28-280-72-72-c-140-iso10646-1
|
||||
! -xos4-terminus-medium-r-normal--32-320-72-72-c-160-iso10646-1
|
||||
! -xos4-terminus-bold-r-normal--12-120-72-72-c-60-iso10646-1
|
||||
! -xos4-terminus-bold-r-normal--14-140-72-72-c-80-iso10646-1
|
||||
! -xos4-terminus-bold-r-normal--16-160-72-72-c-80-iso10646-1
|
||||
! -xos4-terminus-bold-r-normal--20-200-72-72-c-100-iso10646-1
|
||||
! -xos4-terminus-bold-r-normal--24-240-72-72-c-120-iso10646-1
|
||||
! -xos4-terminus-bold-r-normal--28-280-72-72-c-140-iso10646-1
|
||||
! -xos4-terminus-bold-r-normal--32-320-72-72-c-160-iso10646-1
|
||||
|
||||
|
||||
! special
|
||||
URxvt.foreground: #DADAE8
|
||||
URxvt.background: #1E1E29
|
||||
URxvt.cursorColor: #B1E3AD
|
||||
|
||||
! black
|
||||
URxvt.color0: #6E6C7E
|
||||
URxvt.color8: #6E6C7E
|
||||
|
||||
! red
|
||||
URxvt.color1: #E38C8F
|
||||
URxvt.color9: #E38C8F
|
||||
|
||||
! green
|
||||
URxvt.color2: #B1E3AD
|
||||
URxvt.color10: #B1E3AD
|
||||
|
||||
! yellow
|
||||
URxvt.color3: #EBDDAA
|
||||
URxvt.color11: #EBDDAA
|
||||
|
||||
! blue
|
||||
URxvt.color4: #A4B9EF
|
||||
URxvt.color12: #A4B9EF
|
||||
|
||||
! magenta
|
||||
URxvt.color5: #C6AAE8
|
||||
URxvt.color13: #C6AAE8
|
||||
|
||||
! cyan
|
||||
URxvt.color6: #E5B4E2
|
||||
URxvt.color14: #E5B4E2
|
||||
|
||||
! white
|
||||
URxvt.color7: #DADAE8
|
||||
URxvt.color15: #DADAE8
|
||||
|
||||
!! URxvt Appearance
|
||||
URxvt.letterSpace: 0
|
||||
URxvt.lineSpace: 0
|
||||
URxvt.geometry: 92x24
|
||||
URxvt.internalBorder: 10
|
||||
URxvt.cursorBlink: true
|
||||
URxvt.cursorUnderline: false
|
||||
URxvt.saveline: 2048
|
||||
URxvt.scrollBar: false
|
||||
URxvt.scrollBar_right: false
|
||||
URxvt.urgentOnBell: true
|
||||
15
home/benk/.config/awesome/TODO.md
Normal file
@@ -0,0 +1,15 @@
|
||||
[x] Fix keybindings
|
||||
[x] Vomume / play / pause
|
||||
[x] Resize bindings
|
||||
[x] hjkl in vim
|
||||
[x] Printscreen
|
||||
[?] Fix layouting
|
||||
[x] Fix the brightness popup
|
||||
[x] Use white icons in both popups
|
||||
[x] Fix annoying fullscreen shit
|
||||
[ ] Fix spotify widget being annoying as shit
|
||||
[ ] TABS
|
||||
[ ] Lock, suspend, shutdown, reboot hotkeys
|
||||
[ ] Get rid of i3 deps
|
||||
[ ] Figure out wtf is up with tags
|
||||
[ ] Switchback easy
|
||||
16
home/benk/.config/awesome/ben/autostart.lua
Normal file
@@ -0,0 +1,16 @@
|
||||
local awful = require("awful")
|
||||
|
||||
local autostart = {
|
||||
["picom"] = "/usr/bin/picom -b --config /home/$USER/.config/awesome/config/picom.conf",
|
||||
["volumeicon"] = "/usr/bin/volumeicon",
|
||||
["xdilehook"] = "/usr/bin/xidlehook --not-when-fullscreen --not-when-audio --timer 600 'blurlock' ''",
|
||||
["nm-applet"] = "/usr/bin/nm-applet",
|
||||
["xfce4-power-manager"] = "/usr/bin/xfce4-power-manager",
|
||||
}
|
||||
|
||||
for command_name, command in pairs(autostart) do
|
||||
awful.spawn.with_shell(string.format(
|
||||
"pgrep -u $USER '%s' > /dev/null || (%s)",
|
||||
command_name, command
|
||||
))
|
||||
end
|
||||
102
home/benk/.config/awesome/ben/backlight.lua
Normal file
@@ -0,0 +1,102 @@
|
||||
-- BACKLIGHT
|
||||
|
||||
-- ===================================================================
|
||||
-- Initialization
|
||||
-- ===================================================================
|
||||
|
||||
|
||||
local wibox = require("wibox")
|
||||
local awful = require("awful")
|
||||
local gears = require("gears")
|
||||
local beautiful = require("beautiful")
|
||||
local dpi = beautiful.xresources.apply_dpi
|
||||
|
||||
local offsetx = dpi(56)
|
||||
local offsety = dpi(256)
|
||||
local screen = awful.screen.focused()
|
||||
local icon_dir = gears.filesystem.get_configuration_dir() .. "/icons/backlight/"
|
||||
--
|
||||
-- ===================================================================
|
||||
-- Appearance & Functionality
|
||||
-- ===================================================================
|
||||
|
||||
|
||||
local backlight_icon = wibox.widget {
|
||||
widget = wibox.widget.imagebox
|
||||
}
|
||||
|
||||
-- create the backlight_adjust component
|
||||
local backlight_adjust = wibox({
|
||||
screen = awful.screen.focused(),
|
||||
x = screen.geometry.width - offsetx,
|
||||
y = (screen.geometry.height / 2) - (offsety / 2),
|
||||
width = dpi(48),
|
||||
height = offsety,
|
||||
bg = beautiful.hud_panel_bg,
|
||||
shape = gears.shape.rounded_rect,
|
||||
visible = false,
|
||||
ontop = true
|
||||
})
|
||||
|
||||
local backlight_bar = wibox.widget{
|
||||
widget = wibox.widget.progressbar,
|
||||
shape = gears.shape.rounded_bar,
|
||||
color = beautiful.hud_slider_fg,
|
||||
background_color = beautiful.hud_slider_bg,
|
||||
max_value = 100,
|
||||
value = 0
|
||||
}
|
||||
|
||||
backlight_adjust:setup {
|
||||
layout = wibox.layout.align.vertical,
|
||||
{
|
||||
wibox.container.margin(
|
||||
backlight_bar, dpi(14), dpi(20), dpi(20), dpi(20)
|
||||
),
|
||||
forced_height = offsety * 0.75,
|
||||
direction = "east",
|
||||
layout = wibox.container.rotate
|
||||
},
|
||||
wibox.container.margin(
|
||||
backlight_icon
|
||||
)
|
||||
}
|
||||
|
||||
-- create a 4 second timer to hide the volume adjust
|
||||
-- component whenever the timer is started
|
||||
local hide_backlight_adjust = gears.timer {
|
||||
timeout = 2,
|
||||
autostart = true,
|
||||
callback = function()
|
||||
backlight_adjust.visible = false
|
||||
end
|
||||
}
|
||||
|
||||
-- show backlight-adjust when "backlight_change" signal is emitted
|
||||
awesome.connect_signal("backlight_change",
|
||||
function()
|
||||
-- set new brightness value
|
||||
awful.spawn.easy_async_with_shell(
|
||||
"cat /sys/class/backlight/intel_backlight/brightness",
|
||||
function(stdout)
|
||||
local backlight_level = tonumber(stdout)
|
||||
backlight_level = backlight_level / 4
|
||||
backlight_bar.value = backlight_level
|
||||
if (backlight_level < 50) then
|
||||
backlight_icon:set_image(icon_dir .. "brightness-low.png")
|
||||
else
|
||||
backlight_icon:set_image(icon_dir .. "brightness-high.png")
|
||||
end
|
||||
end,
|
||||
false
|
||||
)
|
||||
|
||||
-- make backlight_adjust component visible
|
||||
if backlight_adjust.visible then
|
||||
hide_backlight_adjust:again()
|
||||
else
|
||||
backlight_adjust.visible = true
|
||||
hide_backlight_adjust:start()
|
||||
end
|
||||
end
|
||||
)
|
||||
63
home/benk/.config/awesome/ben/clickable-container.lua
Normal file
@@ -0,0 +1,63 @@
|
||||
|
||||
-- ===================================================================
|
||||
-- Initialization
|
||||
-- ===================================================================
|
||||
|
||||
|
||||
local wibox = require('wibox')
|
||||
|
||||
|
||||
-- ===================================================================
|
||||
-- Widget Creation
|
||||
-- ===================================================================
|
||||
|
||||
|
||||
function build(widget)
|
||||
local container =
|
||||
wibox.widget {
|
||||
widget,
|
||||
widget = wibox.container.background
|
||||
}
|
||||
local old_cursor, old_wibox
|
||||
|
||||
container:connect_signal(
|
||||
'mouse::enter',
|
||||
function()
|
||||
container.bg = '#ffffff11'
|
||||
local w = _G.mouse.current_wibox
|
||||
if w then
|
||||
old_cursor, old_wibox = w.cursor, w
|
||||
w.cursor = 'hand1'
|
||||
end
|
||||
end
|
||||
)
|
||||
|
||||
container:connect_signal(
|
||||
'mouse::leave',
|
||||
function()
|
||||
container.bg = '#ffffff00'
|
||||
if old_wibox then
|
||||
old_wibox.cursor = old_cursor
|
||||
old_wibox = nil
|
||||
end
|
||||
end
|
||||
)
|
||||
|
||||
container:connect_signal(
|
||||
'button::press',
|
||||
function()
|
||||
container.bg = '#ffffff22'
|
||||
end
|
||||
)
|
||||
|
||||
container:connect_signal(
|
||||
'button::release',
|
||||
function()
|
||||
container.bg = '#ffffff11'
|
||||
end
|
||||
)
|
||||
|
||||
return container
|
||||
end
|
||||
|
||||
return build
|
||||
53
home/benk/.config/awesome/ben/init.lua
Normal file
@@ -0,0 +1,53 @@
|
||||
Ben = {
|
||||
programs = {
|
||||
editor = "vim",
|
||||
terminal = "wezterm",
|
||||
browser = "google-chrome-unstable",
|
||||
filemanager = "dolphin",
|
||||
launcher = "rofi -show drun",
|
||||
},
|
||||
keys = {
|
||||
mod = "Mod4",
|
||||
alt = "Mod1",
|
||||
shift = "Shift",
|
||||
ctrl = "Control",
|
||||
space = "space",
|
||||
enter = "Return",
|
||||
},
|
||||
colors = {
|
||||
poggers = "#7480C2",
|
||||
rosewater = "#F5E0DC",
|
||||
flamingo = "#F2CDCD",
|
||||
pink = "#F5C2E7",
|
||||
mauve = "#CBA6F7",
|
||||
red = "#F38BA8",
|
||||
maroon = "#EBA0AC",
|
||||
peach = "#FAB387",
|
||||
yellow = "#F9E2AF",
|
||||
green = "#A6E3A1",
|
||||
teal = "#94E2D5",
|
||||
sky = "#89DCEB",
|
||||
sapphire = "#74C7EC",
|
||||
blue = "#89B4FA",
|
||||
lavender = "#B4BEFE",
|
||||
text = "#CDD6F4",
|
||||
subtext1 = "#BAC2DE",
|
||||
subtext0 = "#A6ADC8",
|
||||
overlay2 = "#9399B2",
|
||||
overlay1 = "#7F849C",
|
||||
overlay0 = "#6C7086",
|
||||
surface2 = "#585B70",
|
||||
surface1 = "#45475A",
|
||||
surface0 = "#313244",
|
||||
base = "#1E1E2E",
|
||||
mantle = "#181825",
|
||||
crust = "#11111B",
|
||||
},
|
||||
fonts = {
|
||||
normal = "DejaVu Sans Mono 12",
|
||||
small = "DejaVu Sans Mono 9",
|
||||
monospace = "DejaVu Sans Mono 12",
|
||||
},
|
||||
}
|
||||
|
||||
return Ben
|
||||
363
home/benk/.config/awesome/ben/keymaps.lua
Normal file
@@ -0,0 +1,363 @@
|
||||
local gears = require("gears")
|
||||
local awful = require("awful")
|
||||
local bling = require("plugins.bling")
|
||||
local keys = Ben.keys
|
||||
local programs = Ben.programs
|
||||
|
||||
awful.keyboard.append_global_keybindings({
|
||||
awful.key({ keys.mod, keys.shift }, "r", function()
|
||||
awesome.restart()
|
||||
end),
|
||||
|
||||
--[[ very important applications ]] --
|
||||
|
||||
awful.key({ keys.mod }, keys.enter, function()
|
||||
awesome.spawn(programs.terminal)
|
||||
end),
|
||||
|
||||
awful.key({ keys.mod }, "d", function()
|
||||
awesome.spawn(programs.launcher)
|
||||
end),
|
||||
|
||||
awful.key({ keys.mod }, "t", function()
|
||||
bling.module.tabbed.pick()
|
||||
end),
|
||||
|
||||
awful.key({ keys.mod }, "b", function()
|
||||
awesome.spawn(programs.browser)
|
||||
end),
|
||||
|
||||
awful.key({ keys.mod }, "e", function()
|
||||
awesome.spawn(programs.filemanager)
|
||||
end),
|
||||
|
||||
--[[ window management ]] --
|
||||
awful.key({ keys.mod }, "h", function()
|
||||
awful.client.focus.global_bydirection("left")
|
||||
end),
|
||||
|
||||
awful.key({ keys.mod }, "j", function()
|
||||
awful.client.focus.global_bydirection("down")
|
||||
end),
|
||||
|
||||
awful.key({ keys.mod }, "k", function()
|
||||
awful.client.focus.global_bydirection("up")
|
||||
end),
|
||||
|
||||
awful.key({ keys.mod }, "l", function()
|
||||
awful.client.focus.global_bydirection("right")
|
||||
end),
|
||||
|
||||
awful.key({ keys.mod, keys.ctrl }, "h", function()
|
||||
awful.client.swap.global_bydirection("left")
|
||||
end),
|
||||
|
||||
awful.key({ keys.mod, keys.ctrl }, "j", function()
|
||||
awful.client.swap.global_bydirection("down")
|
||||
end),
|
||||
|
||||
awful.key({ keys.mod, keys.ctrl }, "k", function()
|
||||
awful.client.swap.global_bydirection("up")
|
||||
end),
|
||||
|
||||
awful.key({ keys.mod, keys.ctrl }, "l", function()
|
||||
awful.client.swap.global_bydirection("right")
|
||||
end),
|
||||
|
||||
awful.key({ keys.mod, keys.shift }, "h", function()
|
||||
awful.tag.incmwfact(-0.05)
|
||||
end),
|
||||
|
||||
awful.key({ keys.mod, keys.shift }, "l", function()
|
||||
awful.tag.incmwfact(0.05)
|
||||
end),
|
||||
|
||||
awful.key({ keys.mod, keys.shift }, "j", function()
|
||||
awful.client.incwfact(0.05)
|
||||
end),
|
||||
|
||||
awful.key({ keys.mod, keys.shift }, "k", function()
|
||||
awful.client.incwfact(-0.05)
|
||||
end),
|
||||
|
||||
awful.key({ keys.mod }, "u", function()
|
||||
awful.client.urgent.jumpto()
|
||||
end),
|
||||
|
||||
|
||||
|
||||
--[[ Switching between tags ]] --
|
||||
|
||||
awful.key({ keys.mod }, "#10", function()
|
||||
local tag = awful.screen.focused().tags[1]
|
||||
if tag then
|
||||
tag:view_only()
|
||||
end
|
||||
end),
|
||||
|
||||
awful.key({ keys.mod }, "#11", function()
|
||||
local tag = awful.screen.focused().tags[2]
|
||||
if tag then
|
||||
tag:view_only()
|
||||
end
|
||||
end),
|
||||
|
||||
awful.key({ keys.mod }, "#12", function()
|
||||
local tag = awful.screen.focused().tags[3]
|
||||
if tag then
|
||||
tag:view_only()
|
||||
end
|
||||
end),
|
||||
|
||||
awful.key({ keys.mod }, "#13", function()
|
||||
local tag = awful.screen.focused().tags[4]
|
||||
if tag then
|
||||
tag:view_only()
|
||||
end
|
||||
end),
|
||||
|
||||
awful.key({ keys.mod }, "#14", function()
|
||||
local tag = awful.screen.focused().tags[5]
|
||||
if tag then
|
||||
tag:view_only()
|
||||
end
|
||||
end),
|
||||
|
||||
awful.key({ keys.mod }, "#15", function()
|
||||
local tag = awful.screen.focused().tags[6]
|
||||
if tag then
|
||||
tag:view_only()
|
||||
end
|
||||
end),
|
||||
|
||||
awful.key({ keys.mod }, "#16", function()
|
||||
local tag = awful.screen.focused().tags[7]
|
||||
if tag then
|
||||
tag:view_only()
|
||||
end
|
||||
end),
|
||||
|
||||
awful.key({ keys.mod }, "#17", function()
|
||||
local tag = awful.screen.focused().tags[8]
|
||||
if tag then
|
||||
tag:view_only()
|
||||
end
|
||||
end),
|
||||
|
||||
awful.key({ keys.mod }, "#18", function()
|
||||
local tag = awful.screen.focused().tags[9]
|
||||
if tag then
|
||||
tag:view_only()
|
||||
end
|
||||
end),
|
||||
|
||||
awful.key({ keys.mod }, "#19", function()
|
||||
local tag = awful.screen.focused().tags[10]
|
||||
if tag then
|
||||
tag:view_only()
|
||||
end
|
||||
end),
|
||||
|
||||
awful.key({ keys.mod, keys.shift }, "#10", function()
|
||||
if not client.focus then
|
||||
return
|
||||
end
|
||||
|
||||
local tag = client.focus.screen.tags[1]
|
||||
if tag then
|
||||
client.focus:move_to_tag(tag)
|
||||
end
|
||||
end),
|
||||
|
||||
awful.key({ keys.mod, keys.shift }, "#11", function()
|
||||
if not client.focus then
|
||||
return
|
||||
end
|
||||
|
||||
local tag = client.focus.screen.tags[2]
|
||||
if tag then
|
||||
client.focus:move_to_tag(tag)
|
||||
end
|
||||
end),
|
||||
|
||||
awful.key({ keys.mod, keys.shift }, "#12", function()
|
||||
if not client.focus then
|
||||
return
|
||||
end
|
||||
|
||||
local tag = client.focus.screen.tags[3]
|
||||
if tag then
|
||||
client.focus:move_to_tag(tag)
|
||||
end
|
||||
end),
|
||||
|
||||
awful.key({ keys.mod, keys.shift }, "#13", function()
|
||||
if not client.focus then
|
||||
return
|
||||
end
|
||||
|
||||
local tag = client.focus.screen.tags[4]
|
||||
if tag then
|
||||
client.focus:move_to_tag(tag)
|
||||
end
|
||||
end),
|
||||
|
||||
awful.key({ keys.mod, keys.shift }, "#14", function()
|
||||
if not client.focus then
|
||||
return
|
||||
end
|
||||
|
||||
local tag = client.focus.screen.tags[5]
|
||||
if tag then
|
||||
client.focus:move_to_tag(tag)
|
||||
end
|
||||
end),
|
||||
|
||||
awful.key({ keys.mod, keys.shift }, "#15", function()
|
||||
if not client.focus then
|
||||
return
|
||||
end
|
||||
|
||||
local tag = client.focus.screen.tags[6]
|
||||
if tag then
|
||||
client.focus:move_to_tag(tag)
|
||||
end
|
||||
end),
|
||||
|
||||
awful.key({ keys.mod, keys.shift }, "#16", function()
|
||||
if not client.focus then
|
||||
return
|
||||
end
|
||||
|
||||
local tag = client.focus.screen.tags[7]
|
||||
if tag then
|
||||
client.focus:move_to_tag(tag)
|
||||
end
|
||||
end),
|
||||
|
||||
awful.key({ keys.mod, keys.shift }, "#17", function()
|
||||
if not client.focus then
|
||||
return
|
||||
end
|
||||
|
||||
local tag = client.focus.screen.tags[8]
|
||||
if tag then
|
||||
client.focus:move_to_tag(tag)
|
||||
end
|
||||
end),
|
||||
|
||||
awful.key({ keys.mod, keys.shift }, "#18", function()
|
||||
if not client.focus then
|
||||
return
|
||||
end
|
||||
|
||||
local tag = client.focus.screen.tags[9]
|
||||
if tag then
|
||||
client.focus:move_to_tag(tag)
|
||||
end
|
||||
end),
|
||||
|
||||
awful.key({ keys.mod, keys.shift }, "#19", function()
|
||||
if not client.focus then
|
||||
return
|
||||
end
|
||||
|
||||
local tag = client.focus.screen.tags[10]
|
||||
if tag then
|
||||
client.focus:move_to_tag(tag)
|
||||
end
|
||||
end),
|
||||
|
||||
awful.key({}, "XF86MonBrightnessUp",
|
||||
function()
|
||||
awful.spawn("brightnessctl s +5%", false)
|
||||
awesome.emit_signal("backlight_change")
|
||||
end
|
||||
-- {description = "brightness up", group = "hotkeys"}
|
||||
),
|
||||
awful.key({}, "XF86MonBrightnessDown",
|
||||
function()
|
||||
awful.spawn("brightnessctl s 5%-", false)
|
||||
awesome.emit_signal("backlight_change")
|
||||
end
|
||||
--{description = "brightness down", group = "hotkeys"}
|
||||
),
|
||||
-- ALSA volume control
|
||||
awful.key({}, "XF86AudioRaiseVolume",
|
||||
function()
|
||||
awful.spawn("amixer -D pulse sset Master 5%+", false)
|
||||
awesome.emit_signal("volume_change")
|
||||
end
|
||||
--{description = "volume up", group = "hotkeys"}
|
||||
),
|
||||
awful.key({}, "XF86AudioLowerVolume",
|
||||
function()
|
||||
awful.spawn("amixer -D pulse sset Master 5%-", false)
|
||||
awesome.emit_signal("volume_change")
|
||||
end
|
||||
--{description = "volume down", group = "hotkeys"}
|
||||
),
|
||||
awful.key({}, "XF86AudioMute",
|
||||
function()
|
||||
awful.spawn("amixer -D pulse set Master 1+ toggle", false)
|
||||
awesome.emit_signal("volume_change")
|
||||
end
|
||||
--{description = "toggle mute", group = "hotkeys"}
|
||||
),
|
||||
awful.key({}, "XF86AudioPlay",
|
||||
function() awful.spawn("playerctl play-pause") end,
|
||||
{ description = "toggle playerctl", group = "awesome" }),
|
||||
awful.key({}, "XF86AudioPrev",
|
||||
function() awful.spawn("playerctl previous") end,
|
||||
{ description = "playerctl previous", group = "awesome" }),
|
||||
awful.key({}, "XF86AudioNext", function() awful.spawn("playerctl next") end,
|
||||
{ description = "playerctl next", group = "awesome" }),
|
||||
awful.key({}, "Print",
|
||||
function()
|
||||
awful.spawn("flameshot gui", false)
|
||||
end
|
||||
),
|
||||
})
|
||||
|
||||
|
||||
client.connect_signal("request::default_keybindings", function()
|
||||
awful.keyboard.append_client_keybindings({
|
||||
awful.key({ keys.mod, keys.shift }, "q", function(c)
|
||||
c:kill()
|
||||
end),
|
||||
|
||||
awful.key({ keys.mod }, keys.space, function(c)
|
||||
c.floating = not c.floating
|
||||
c:raise()
|
||||
end),
|
||||
|
||||
awful.key({ keys.mod }, "f", function(c)
|
||||
c.fullscreen = not c.fullscreen
|
||||
c:raise()
|
||||
end),
|
||||
})
|
||||
end)
|
||||
|
||||
client.connect_signal("request::default_mousebindings", function()
|
||||
awful.mouse.append_client_mousebindings({
|
||||
awful.button({}, 1, function(c)
|
||||
c:activate({ context = "mouse_click" })
|
||||
end),
|
||||
|
||||
awful.button({ keys.mod }, 1, function(c)
|
||||
c:activate({
|
||||
context = "mouse_click",
|
||||
action = "mouse_move",
|
||||
})
|
||||
end),
|
||||
|
||||
awful.button({ keys.mod }, 3, function(c)
|
||||
c:activate({
|
||||
context = "mouse_click",
|
||||
action = "mouse_resize",
|
||||
})
|
||||
end),
|
||||
})
|
||||
end)
|
||||
|
||||
-- vim: filetype=lua:expandtab:shiftwidth=2:tabstop=2:softtabstop=2:textwidth=80
|
||||
103
home/benk/.config/awesome/ben/volume.lua
Normal file
@@ -0,0 +1,103 @@
|
||||
|
||||
-- ===================================================================
|
||||
-- Initialization
|
||||
-- ===================================================================
|
||||
|
||||
|
||||
local wibox = require("wibox")
|
||||
local awful = require("awful")
|
||||
local gears = require("gears")
|
||||
local beautiful = require("beautiful")
|
||||
local dpi = beautiful.xresources.apply_dpi
|
||||
|
||||
local offsetx = dpi(56)
|
||||
local offsety = dpi(256)
|
||||
local screen = awful.screen.focused()
|
||||
local icon_dir = gears.filesystem.get_configuration_dir() .. "/icons/volume/"
|
||||
|
||||
|
||||
-- ===================================================================
|
||||
-- Appearance & Functionality
|
||||
-- ===================================================================
|
||||
|
||||
|
||||
local volume_icon = wibox.widget {
|
||||
widget = wibox.widget.imagebox
|
||||
}
|
||||
|
||||
-- create the volume_adjust component
|
||||
local volume_adjust = wibox({
|
||||
screen = awful.screen.focused(),
|
||||
x = screen.geometry.width - offsetx,
|
||||
y = (screen.geometry.height / 2) - (offsety / 2),
|
||||
width = dpi(48),
|
||||
height = offsety,
|
||||
bg = beautiful.hud_panel_bg,
|
||||
shape = gears.shape.rounded_rect,
|
||||
visible = false,
|
||||
ontop = true
|
||||
})
|
||||
|
||||
local volume_bar = wibox.widget{
|
||||
widget = wibox.widget.progressbar,
|
||||
shape = gears.shape.rounded_bar,
|
||||
color = beautiful.hud_slider_fg,
|
||||
background_color = beautiful.hud_slider_bg,
|
||||
max_value = 100,
|
||||
value = 0
|
||||
}
|
||||
|
||||
volume_adjust:setup {
|
||||
layout = wibox.layout.align.vertical,
|
||||
{
|
||||
wibox.container.margin(
|
||||
volume_bar, dpi(14), dpi(20), dpi(20), dpi(20)
|
||||
),
|
||||
forced_height = offsety * 0.75,
|
||||
direction = "east",
|
||||
layout = wibox.container.rotate
|
||||
},
|
||||
wibox.container.margin(
|
||||
volume_icon
|
||||
)
|
||||
}
|
||||
|
||||
-- create a 4 second timer to hide the volume adjust
|
||||
-- component whenever the timer is started
|
||||
local hide_volume_adjust = gears.timer {
|
||||
timeout = 2,
|
||||
autostart = true,
|
||||
callback = function()
|
||||
volume_adjust.visible = false
|
||||
end
|
||||
}
|
||||
|
||||
-- show volume-adjust when "volume_change" signal is emitted
|
||||
awesome.connect_signal("volume_change",
|
||||
function()
|
||||
-- set new volume value
|
||||
awful.spawn.easy_async_with_shell(
|
||||
"amixer sget Master | grep 'Right:' | awk -F '[][]' '{print $2}'| sed 's/[^0-9]//g'",
|
||||
function(stdout)
|
||||
local volume_level = tonumber(stdout)
|
||||
volume_bar.value = volume_level
|
||||
if (volume_level > 50) then
|
||||
volume_icon:set_image(icon_dir .. "volume-high.png")
|
||||
elseif (volume_level > 0) then
|
||||
volume_icon:set_image(icon_dir .. "volume-low.png")
|
||||
else
|
||||
volume_icon:set_image(icon_dir .. "volume-off.png")
|
||||
end
|
||||
end,
|
||||
false
|
||||
)
|
||||
|
||||
-- make volume_adjust component visible
|
||||
if volume_adjust.visible then
|
||||
hide_volume_adjust:again()
|
||||
else
|
||||
volume_adjust.visible = true
|
||||
hide_volume_adjust:start()
|
||||
end
|
||||
end
|
||||
)
|
||||
16
home/benk/.config/awesome/ben/widgets.lua
Normal file
@@ -0,0 +1,16 @@
|
||||
local wibox = require("wibox")
|
||||
|
||||
local widgets = {}
|
||||
|
||||
widgets.clock = wibox.widget({
|
||||
widget = wibox.widget.textclock,
|
||||
format = " %H:%M:%S %a %d/%m/%Y ",
|
||||
refresh = 1,
|
||||
})
|
||||
|
||||
widgets.separator = wibox.widget.separator()
|
||||
|
||||
widgets.systray = wibox.widget.systray()
|
||||
widgets.systray:set_base_size(30)
|
||||
|
||||
return widgets
|
||||
486
home/benk/.config/awesome/config/picom.conf
Normal file
@@ -0,0 +1,486 @@
|
||||
#################################
|
||||
# Animations #
|
||||
#################################
|
||||
|
||||
# Animations (requires pijulius)
|
||||
animations = true;
|
||||
animation-clamping = true;
|
||||
animation-delta = 12;
|
||||
animation-dampening = 30.0;
|
||||
animation-stiffness = 500.0;
|
||||
animation-for-open-window = "zoom";
|
||||
animation-for-menu-window = "slide-down";
|
||||
animation-for-transient-window = "zoom";
|
||||
animation-for-workspace-switch-in = "zoom";
|
||||
animation-for-workspace-switch-out = "zoom";
|
||||
|
||||
##################################
|
||||
# Corners #
|
||||
#################################
|
||||
# requires: https://github.com/sdhand/compton or https://github.com/jonaburg/picom
|
||||
corner-radius = 0;
|
||||
rounded-corners-exclude = [
|
||||
#"window_type = 'normal'",
|
||||
"class_g = 'awesome'",
|
||||
"class_g = 'org.wezfurlong.wezterm'",
|
||||
];
|
||||
round-borders = 0;
|
||||
round-borders-exclude = [
|
||||
#"class_g = 'TelegramDesktop'",
|
||||
];
|
||||
|
||||
#################################
|
||||
# Shadows #
|
||||
#################################
|
||||
|
||||
|
||||
# Enabled client-side shadows on windows. Note desktop windows
|
||||
# (windows with '_NET_WM_WINDOW_TYPE_DESKTOP') never get shadow,
|
||||
# unless explicitly requested using the wintypes option.
|
||||
#
|
||||
# shadow = false
|
||||
shadow = false;
|
||||
|
||||
# The blur radius for shadows, in pixels. (defaults to 12)
|
||||
# shadow-radius = 12
|
||||
shadow-radius = 12;
|
||||
|
||||
# The opacity of shadows. (0.0 - 1.0, defaults to 0.75)
|
||||
#shadow-opacity = .75
|
||||
|
||||
# The left offset for shadows, in pixels. (defaults to -15)
|
||||
# shadow-offset-x = -15
|
||||
#shadow-offset-x = -150;
|
||||
|
||||
# The top offset for shadows, in pixels. (defaults to -15)
|
||||
# shadow-offset-y = -15
|
||||
#shadow-offset-y = -15;
|
||||
|
||||
# Avoid drawing shadows on dock/panel windows. This option is deprecated,
|
||||
# you should use the *wintypes* option in your config file instead.
|
||||
#
|
||||
# no-dock-shadow = false
|
||||
|
||||
# Don't draw shadows on drag-and-drop windows. This option is deprecated,
|
||||
# you should use the *wintypes* option in your config file instead.
|
||||
#
|
||||
# no-dnd-shadow = false
|
||||
|
||||
# Red color value of shadow (0.0 - 1.0, defaults to 0).
|
||||
# shadow-red = 0
|
||||
|
||||
# Green color value of shadow (0.0 - 1.0, defaults to 0).
|
||||
# shadow-green = 0
|
||||
|
||||
# Blue color value of shadow (0.0 - 1.0, defaults to 0).
|
||||
# shadow-blue = 0
|
||||
|
||||
# Do not paint shadows on shaped windows. Note shaped windows
|
||||
# here means windows setting its shape through X Shape extension.
|
||||
# Those using ARGB background is beyond our control.
|
||||
# Deprecated, use
|
||||
# shadow-exclude = 'bounding_shaped'
|
||||
# or
|
||||
# shadow-exclude = 'bounding_shaped && !rounded_corners'
|
||||
# instead.
|
||||
#
|
||||
# shadow-ignore-shaped = ''
|
||||
|
||||
# Specify a list of conditions of windows that should have no shadow.
|
||||
#
|
||||
# examples:
|
||||
# shadow-exclude = "n:e:Notification";
|
||||
#
|
||||
# shadow-exclude = []
|
||||
|
||||
# Specify a X geometry that describes the region in which shadow should not
|
||||
# be painted in, such as a dock window region. Use
|
||||
# shadow-exclude-reg = "x10+0+0"
|
||||
# for example, if the 10 pixels on the bottom of the screen should not have shadows painted on.
|
||||
#
|
||||
# shadow-exclude-reg = ""
|
||||
|
||||
# Crop shadow of a window fully on a particular Xinerama screen to the screen.
|
||||
# xinerama-shadow-crop = false
|
||||
|
||||
|
||||
#################################
|
||||
# Fading #
|
||||
#################################
|
||||
|
||||
|
||||
# Fade windows in/out when opening/closing and when opacity changes,
|
||||
# unless no-fading-openclose is used.
|
||||
# fading = false
|
||||
fading = false;
|
||||
|
||||
# Opacity change between steps while fading in. (0.01 - 1.0, defaults to 0.028)
|
||||
# fade-in-step = 0.028
|
||||
fade-in-step = 0.03;
|
||||
|
||||
# Opacity change between steps while fading out. (0.01 - 1.0, defaults to 0.03)
|
||||
# fade-out-step = 0.03
|
||||
fade-out-step = 0.03;
|
||||
|
||||
# The time between steps in fade step, in milliseconds. (> 0, defaults to 10)
|
||||
# fade-delta = 10
|
||||
|
||||
# Specify a list of conditions of windows that should not be faded.
|
||||
# don't need this, we disable fading for all normal windows with wintypes: {}
|
||||
fade-exclude = [
|
||||
"class_g = 'slop'" # maim
|
||||
]
|
||||
|
||||
# Do not fade on window open/close.
|
||||
# no-fading-openclose = false
|
||||
|
||||
# Do not fade destroyed ARGB windows with WM frame. Workaround of bugs in Openbox, Fluxbox, etc.
|
||||
# no-fading-destroyed-argb = false
|
||||
|
||||
|
||||
#################################
|
||||
# Transparency / Opacity #
|
||||
#################################
|
||||
|
||||
|
||||
# Opacity of inactive windows. (0.1 - 1.0, defaults to 1.0)
|
||||
# inactive-opacity = 1
|
||||
inactive-opacity = 0.9;
|
||||
|
||||
# Opacity of window titlebars and borders. (0.1 - 1.0, disabled by default)
|
||||
# frame-opacity = 1.0
|
||||
frame-opacity = 0.5;
|
||||
|
||||
# Default opacity for dropdown menus and popup menus. (0.0 - 1.0, defaults to 1.0)
|
||||
# menu-opacity = 1.0
|
||||
# menu-opacity is depreciated use dropdown-menu and popup-menu instead.
|
||||
|
||||
#If using these 2 below change their values in line 510 & 511 aswell
|
||||
popup_menu = { opacity = 0.8; }
|
||||
dropdown_menu = { opacity = 0.8; }
|
||||
|
||||
|
||||
# Let inactive opacity set by -i override the '_NET_WM_OPACITY' values of windows.
|
||||
# inactive-opacity-override = true
|
||||
inactive-opacity-override = false;
|
||||
|
||||
# Default opacity for active windows. (0.0 - 1.0, defaults to 1.0)
|
||||
active-opacity = 1.0;
|
||||
|
||||
# Dim inactive windows. (0.0 - 1.0, defaults to 0.0)
|
||||
# inactive-dim = 0.0
|
||||
|
||||
# Specify a list of conditions of windows that should always be considered focused.
|
||||
# focus-exclude = []
|
||||
focus-exclude = [
|
||||
"class_g = 'rofi'",
|
||||
];
|
||||
|
||||
# Use fixed inactive dim value, instead of adjusting according to window opacity.
|
||||
# inactive-dim-fixed = 1.0
|
||||
|
||||
# Specify a list of opacity rules, in the format `PERCENT:PATTERN`,
|
||||
# like `50:name *= "Firefox"`. picom-trans is recommended over this.
|
||||
# Note we don't make any guarantee about possible conflicts with other
|
||||
# programs that set '_NET_WM_WINDOW_OPACITY' on frame or client windows.
|
||||
# example:
|
||||
# opacity-rule = [ "80:class_g = 'URxvt'" ];
|
||||
#
|
||||
# opacity-rule = []
|
||||
opacity-rule = [
|
||||
"85:class_g = 'org.wezfurlong.wezterm'",
|
||||
"85:class_g = 'discord'",
|
||||
"85:class_g = 'Spotify'",
|
||||
];
|
||||
|
||||
|
||||
#################################
|
||||
# Background-Blurring #
|
||||
#################################
|
||||
|
||||
|
||||
# Parameters for background blurring, see the *BLUR* section for more information.
|
||||
# blur-method =
|
||||
# blur-size = 12
|
||||
#
|
||||
# blur-deviation = false
|
||||
|
||||
# Blur background of semi-transparent / ARGB windows.
|
||||
# Bad in performance, with driver-dependent behavior.
|
||||
# The name of the switch may change without prior notifications.
|
||||
#
|
||||
# blur-background = true;
|
||||
|
||||
# Blur background of windows when the window frame is not opaque.
|
||||
# Implies:
|
||||
# blur-background
|
||||
# Bad in performance, with driver-dependent behavior. The name may change.
|
||||
#
|
||||
# blur-background-frame = false;
|
||||
|
||||
|
||||
# Use fixed blur strength rather than adjusting according to window opacity.
|
||||
# blur-background-fixed = false;
|
||||
|
||||
|
||||
# Specify the blur convolution kernel, with the following format:
|
||||
# example:
|
||||
# blur-kern = "5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
|
||||
#
|
||||
# blur-kern = ''
|
||||
# blur-kern = "3x3box";
|
||||
|
||||
blur: {
|
||||
# requires: https://github.com/ibhagwan/picom
|
||||
method = "kawase";
|
||||
#method = "kernel";
|
||||
strength = 7;
|
||||
# deviation = 1.0;
|
||||
# kernel = "11x11gaussian";
|
||||
background = false;
|
||||
background-frame = false;
|
||||
background-fixed = false;
|
||||
kern = "3x3box";
|
||||
}
|
||||
|
||||
# Exclude conditions for background blur.
|
||||
blur-background-exclude = [
|
||||
#"window_type = 'dock'",
|
||||
#"window_type = 'desktop'",
|
||||
#"class_g = 'URxvt'",
|
||||
#
|
||||
# prevents picom from blurring the background
|
||||
# when taking selection screenshot with `main`
|
||||
# https://github.com/naelstrof/maim/issues/130
|
||||
"class_g = 'slop'",
|
||||
"_GTK_FRAME_EXTENTS@:c"
|
||||
];
|
||||
|
||||
|
||||
#################################
|
||||
# General Settings #
|
||||
#################################
|
||||
|
||||
# Daemonize process. Fork to background after initialization. Causes issues with certain (badly-written) drivers.
|
||||
# daemon = false
|
||||
|
||||
# Specify the backend to use: `xrender`, `glx`, or `xr_glx_hybrid`.
|
||||
# `xrender` is the default one.
|
||||
#
|
||||
experimental-backends = true;
|
||||
backend = "glx";
|
||||
#backend = "xrender";
|
||||
|
||||
|
||||
# Enable/disable VSync.
|
||||
# vsync = false
|
||||
vsync = true
|
||||
|
||||
# Enable remote control via D-Bus. See the *D-BUS API* section below for more details.
|
||||
# dbus = false
|
||||
|
||||
# Try to detect WM windows (a non-override-redirect window with no
|
||||
# child that has 'WM_STATE') and mark them as active.
|
||||
#
|
||||
# mark-wmwin-focused = false
|
||||
mark-wmwin-focused = true;
|
||||
|
||||
# Mark override-redirect windows that doesn't have a child window with 'WM_STATE' focused.
|
||||
# mark-ovredir-focused = false
|
||||
mark-ovredir-focused = true;
|
||||
|
||||
# Try to detect windows with rounded corners and don't consider them
|
||||
# shaped windows. The accuracy is not very high, unfortunately.
|
||||
#
|
||||
# detect-rounded-corners = false
|
||||
detect-rounded-corners = true;
|
||||
|
||||
# Detect '_NET_WM_OPACITY' on client windows, useful for window managers
|
||||
# not passing '_NET_WM_OPACITY' of client windows to frame windows.
|
||||
#
|
||||
# detect-client-opacity = false
|
||||
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 = 60
|
||||
refresh-rate = 0
|
||||
|
||||
# Limit picom to repaint at most once every 1 / 'refresh_rate' second to
|
||||
# boost performance. This should not be used with
|
||||
# vsync drm/opengl/opengl-oml
|
||||
# as they essentially does sw-opti's job already,
|
||||
# unless you wish to specify a lower refresh rate than the actual value.
|
||||
#
|
||||
# sw-opti =
|
||||
|
||||
# Use EWMH '_NET_ACTIVE_WINDOW' to determine currently focused window,
|
||||
# rather than listening to 'FocusIn'/'FocusOut' event. Might have more accuracy,
|
||||
# provided that the WM supports it.
|
||||
#
|
||||
# use-ewmh-active-win = false
|
||||
|
||||
# Unredirect all windows if a full-screen opaque window is detected,
|
||||
# to maximize performance for full-screen windows. Known to cause flickering
|
||||
# when redirecting/unredirecting windows. paint-on-overlay may make the flickering less obvious.
|
||||
#
|
||||
# unredir-if-possible = false
|
||||
|
||||
# Delay before unredirecting the window, in milliseconds. Defaults to 0.
|
||||
# unredir-if-possible-delay = 0
|
||||
|
||||
# Conditions of windows that shouldn't be considered full-screen for unredirecting screen.
|
||||
# unredir-if-possible-exclude = []
|
||||
|
||||
# Use 'WM_TRANSIENT_FOR' to group windows, and consider windows
|
||||
# in the same group focused at the same time.
|
||||
#
|
||||
# detect-transient = false
|
||||
detect-transient = true
|
||||
|
||||
# Use 'WM_CLIENT_LEADER' to group windows, and consider windows in the same
|
||||
# group focused at the same time. 'WM_TRANSIENT_FOR' has higher priority if
|
||||
# detect-transient is enabled, too.
|
||||
#
|
||||
# detect-client-leader = false
|
||||
detect-client-leader = true
|
||||
|
||||
# Resize damaged region by a specific number of pixels.
|
||||
# A positive value enlarges it while a negative one shrinks it.
|
||||
# If the value is positive, those additional pixels will not be actually painted
|
||||
# to screen, only used in blur calculation, and such. (Due to technical limitations,
|
||||
# with use-damage, those pixels will still be incorrectly painted to screen.)
|
||||
# Primarily used to fix the line corruption issues of blur,
|
||||
# in which case you should use the blur radius value here
|
||||
# (e.g. with a 3x3 kernel, you should use `--resize-damage 1`,
|
||||
# with a 5x5 one you use `--resize-damage 2`, and so on).
|
||||
# May or may not work with *--glx-no-stencil*. Shrinking doesn't function correctly.
|
||||
#
|
||||
# resize-damage = 1
|
||||
|
||||
# Specify a list of conditions of windows that should be painted with inverted color.
|
||||
# Resource-hogging, and is not well tested.
|
||||
#
|
||||
# invert-color-include = []
|
||||
|
||||
# GLX backend: Avoid using stencil buffer, useful if you don't have a stencil buffer.
|
||||
# Might cause incorrect opacity when rendering transparent content (but never
|
||||
# practically happened) and may not work with blur-background.
|
||||
# My tests show a 15% performance boost. Recommended.
|
||||
#
|
||||
# glx-no-stencil = false
|
||||
|
||||
# GLX backend: Avoid rebinding pixmap on window damage.
|
||||
# Probably could improve performance on rapid window content changes,
|
||||
# but is known to break things on some drivers (LLVMpipe, xf86-video-intel, etc.).
|
||||
# Recommended if it works.
|
||||
#
|
||||
# glx-no-rebind-pixmap = false
|
||||
|
||||
# Disable the use of damage information.
|
||||
# This cause the whole screen to be redrawn everytime, instead of the part of the screen
|
||||
# has actually changed. Potentially degrades the performance, but might fix some artifacts.
|
||||
# The opposing option is use-damage
|
||||
#
|
||||
# no-use-damage = false
|
||||
#use-damage = true (Causing Weird Black semi opaque rectangles when terminal is opened)
|
||||
#Changing use-damage to false fixes the problem
|
||||
use-damage = false
|
||||
|
||||
# Use X Sync fence to sync clients' draw calls, to make sure all draw
|
||||
# calls are finished before picom starts drawing. Needed on nvidia-drivers
|
||||
# with GLX backend for some users.
|
||||
#
|
||||
# xrender-sync-fence = false
|
||||
|
||||
# GLX backend: Use specified GLSL fragment shader for rendering window contents.
|
||||
# See `compton-default-fshader-win.glsl` and `compton-fake-transparency-fshader-win.glsl`
|
||||
# in the source tree for examples.
|
||||
#
|
||||
# glx-fshader-win = ''
|
||||
|
||||
# Force all windows to be painted with blending. Useful if you
|
||||
# have a glx-fshader-win that could turn opaque pixels transparent.
|
||||
#
|
||||
# force-win-blend = false
|
||||
|
||||
# Do not use EWMH to detect fullscreen windows.
|
||||
# Reverts to checking if a window is fullscreen based only on its size and coordinates.
|
||||
#
|
||||
#no-ewmh-fullscreen = false
|
||||
|
||||
# Dimming bright windows so their brightness doesn't exceed this set value.
|
||||
# Brightness of a window is estimated by averaging all pixels in the window,
|
||||
# so this could comes with a performance hit.
|
||||
# Setting this to 1.0 disables this behaviour. Requires --use-damage to be disabled. (default: 1.0)
|
||||
#
|
||||
# max-brightness = 1.0
|
||||
|
||||
# Make transparent windows clip other windows like non-transparent windows do,
|
||||
# instead of blending on top of them.
|
||||
#
|
||||
# transparent-clipping = false
|
||||
|
||||
# Set the log level. Possible values are:
|
||||
# "trace", "debug", "info", "warn", "error"
|
||||
# in increasing level of importance. Case doesn't matter.
|
||||
# If using the "TRACE" log level, it's better to log into a file
|
||||
# using *--log-file*, since it can generate a huge stream of logs.
|
||||
#
|
||||
# log-level = "debug"
|
||||
log-level = "info";
|
||||
|
||||
# Set the log file.
|
||||
# If *--log-file* is never specified, logs will be written to stderr.
|
||||
# Otherwise, logs will to written to the given file, though some of the early
|
||||
# logs might still be written to the stderr.
|
||||
# When setting this option from the config file, it is recommended to use an absolute path.
|
||||
#
|
||||
# log-file = '/path/to/your/log/file'
|
||||
|
||||
# Show all X errors (for debugging)
|
||||
# show-all-xerrors = false
|
||||
|
||||
# Write process ID to a file.
|
||||
# write-pid-path = '/path/to/your/log/file'
|
||||
|
||||
# Window type settings
|
||||
#
|
||||
# 'WINDOW_TYPE' is one of the 15 window types defined in EWMH standard:
|
||||
# "unknown", "desktop", "dock", "toolbar", "menu", "utility",
|
||||
# "splash", "dialog", "normal", "dropdown_menu", "popup_menu",
|
||||
# "tooltip", "notification", "combo", and "dnd".
|
||||
#
|
||||
# Following per window-type options are available: ::
|
||||
#
|
||||
# fade, shadow:::
|
||||
# Controls window-type-specific shadow and fade settings.
|
||||
#
|
||||
# opacity:::
|
||||
# Controls default opacity of the window type.
|
||||
#
|
||||
# focus:::
|
||||
# Controls whether the window of this type is to be always considered focused.
|
||||
# (By default, all window types except "normal" and "dialog" has this on.)
|
||||
#
|
||||
# full-shadow:::
|
||||
# Controls whether shadow is drawn under the parts of the window that you
|
||||
# normally won't be able to see. Useful when the window has parts of it
|
||||
# transparent, and you want shadows in those areas.
|
||||
#
|
||||
# redir-ignore:::
|
||||
# Controls whether this type of windows should cause screen to become
|
||||
# redirected again after been unredirected. If you have unredir-if-possible
|
||||
# set, and doesn't want certain window to cause unnecessary screen redirection,
|
||||
# you can set this to `true`.
|
||||
#
|
||||
wintypes:
|
||||
{
|
||||
normal = { fade = false; shadow = false; }
|
||||
tooltip = { fade = true; shadow = true; opacity = 0.75; focus = true; full-shadow = false; };
|
||||
dock = { shadow = false; }
|
||||
dnd = { shadow = false; }
|
||||
popup_menu = { opacity = 0.8; }
|
||||
dropdown_menu = { opacity = 0.8; }
|
||||
};
|
||||
114
home/benk/.config/awesome/core/bars.lua
Normal file
@@ -0,0 +1,114 @@
|
||||
local awful = require("awful")
|
||||
local gears = require("gears")
|
||||
local wibox = require("wibox")
|
||||
local create_tags = require("core.tags").create_tags
|
||||
local widgets = require("ben.widgets")
|
||||
|
||||
local logout_menu_widget = require("awesome-wm-widgets.logout-menu-widget.logout-menu")
|
||||
local battery_widget = require("awesome-wm-widgets.battery-widget.battery")
|
||||
local cpu_widget = require("awesome-wm-widgets.cpu-widget.cpu-widget")
|
||||
local ram_widget = require("awesome-wm-widgets.ram-widget.ram-widget")
|
||||
local spotify_widget = require("awesome-wm-widgets.spotify-widget.spotify")
|
||||
local fs_widget = require("awesome-wm-widgets.fs-widget.fs-widget")
|
||||
local weather_widget = require("awesome-wm-widgets.weather-widget.weather")
|
||||
|
||||
awful.screen.connect_for_each_screen(function(screen)
|
||||
local tags = create_tags(screen)
|
||||
|
||||
screen.taglist = awful.widget.taglist({
|
||||
screen = screen,
|
||||
filter = awful.widget.taglist.filter.all,
|
||||
buttons = gears.table.join(
|
||||
awful.button({}, 1, function(tag)
|
||||
tag:view_only()
|
||||
end)
|
||||
),
|
||||
})
|
||||
|
||||
screen.wibar = awful.wibar({
|
||||
screen = screen,
|
||||
position = "bottom",
|
||||
})
|
||||
|
||||
screen.wibar:setup({
|
||||
layout = wibox.layout.align.horizontal,
|
||||
expand = "none",
|
||||
{
|
||||
layout = wibox.layout.fixed.horizontal,
|
||||
screen.taglist,
|
||||
},
|
||||
{
|
||||
layout = wibox.layout.fixed.horizontal,
|
||||
{
|
||||
layout = wibox.layout.fixed.horizontal,
|
||||
spotify_widget({
|
||||
font = Ben.fonts.normal,
|
||||
play_icon = '/usr/share/icons/Papirus-Light/24x24/categories/spotify.svg',
|
||||
pause_icon = '/usr/share/icons/Papirus-Dark/24x24/panel/spotify-indicator.svg',
|
||||
dim_when_paused = true,
|
||||
dim_opacity = 0.5,
|
||||
max_length = -1,
|
||||
show_tooltip = true,
|
||||
}),
|
||||
},
|
||||
},
|
||||
{
|
||||
layout = wibox.layout.fixed.horizontal,
|
||||
{
|
||||
layout = wibox.container.margin,
|
||||
left = 20,
|
||||
widgets.systray,
|
||||
},
|
||||
{
|
||||
layout = wibox.container.margin,
|
||||
left = 20,
|
||||
fs_widget()
|
||||
},
|
||||
{
|
||||
layout = wibox.container.margin,
|
||||
left = 20,
|
||||
battery_widget({
|
||||
font = Ben.fonts.normal,
|
||||
show_current_level = true,
|
||||
display_notification = true,
|
||||
charging_color = Ben.colors.green,
|
||||
low_level_color = Ben.colors.red,
|
||||
medium_level_color = Ben.colors.yellow,
|
||||
show_notification_mode = "on_click",
|
||||
notification_position = "top_right",
|
||||
warning_msg_title = "Battery is dying",
|
||||
size = 25,
|
||||
}),
|
||||
},
|
||||
{
|
||||
layout = wibox.container.margin,
|
||||
left = 20,
|
||||
cpu_widget(),
|
||||
},
|
||||
{
|
||||
layout = wibox.container.margin,
|
||||
left = 20,
|
||||
ram_widget({
|
||||
widget_height = 50,
|
||||
widget_width = 30,
|
||||
color_used = Ben.colors.red,
|
||||
color_free = Ben.colors.green,
|
||||
widget_show_buf = false,
|
||||
}),
|
||||
},
|
||||
{
|
||||
layout = wibox.container.margin,
|
||||
widgets.clock,
|
||||
},
|
||||
{
|
||||
layout = wibox.container.margin,
|
||||
logout_menu_widget({
|
||||
onlock = function() awful.spawn.with_shell('i3exit lock') end,
|
||||
onsuspend = function()
|
||||
awful.spawn.with_shell('i3exit suspend')
|
||||
end
|
||||
}),
|
||||
}
|
||||
},
|
||||
})
|
||||
end)
|
||||
30
home/benk/.config/awesome/core/error_report.lua
Normal file
@@ -0,0 +1,30 @@
|
||||
local naughty = require("naughty")
|
||||
local errors = awesome.startup_errors
|
||||
|
||||
if errors then
|
||||
naughty.notify({
|
||||
preset = naughty.config.presets.critical,
|
||||
title = "Errors occurred during startup.",
|
||||
text = tostring(errors),
|
||||
})
|
||||
end
|
||||
|
||||
do
|
||||
local in_error = false
|
||||
|
||||
awesome.connect_signal("debug::error", function(err)
|
||||
if in_error then
|
||||
return
|
||||
end
|
||||
|
||||
in_error = true
|
||||
|
||||
naughty.notify({
|
||||
preset = naughty.config.presets.critical,
|
||||
title = "Error occurred.",
|
||||
text = tostring(err),
|
||||
})
|
||||
|
||||
in_error = false
|
||||
end)
|
||||
end
|
||||
16
home/benk/.config/awesome/core/layouts.lua
Normal file
@@ -0,0 +1,16 @@
|
||||
local layout = require("awful").layout
|
||||
|
||||
layout.layouts = {
|
||||
layout.suit.tile,
|
||||
layout.suit.tile.left,
|
||||
layout.suit.tile.bottom,
|
||||
layout.suit.tile.top,
|
||||
layout.suit.floating,
|
||||
layout.suit.fair,
|
||||
layout.suit.fair.horizontal,
|
||||
layout.suit.spiral,
|
||||
layout.suit.max,
|
||||
layout.suit.max.fullscreen,
|
||||
layout.suit.magnifier,
|
||||
layout.suit.corner.nw,
|
||||
}
|
||||
17
home/benk/.config/awesome/core/notifications.lua
Normal file
@@ -0,0 +1,17 @@
|
||||
local ruled = require("ruled")
|
||||
local awful = require("awful")
|
||||
local naughty = require("naughty")
|
||||
|
||||
ruled.notification.connect_signal("request::rules", function()
|
||||
ruled.notification.append_rule({
|
||||
rule = {},
|
||||
properties = {
|
||||
screen = awful.screen.preferred,
|
||||
implicit_timeout = 2,
|
||||
},
|
||||
})
|
||||
end)
|
||||
|
||||
naughty.connect_signal("request::display", function(notification)
|
||||
naughty.layout.box({ notification = notification })
|
||||
end)
|
||||
60
home/benk/.config/awesome/core/rules.lua
Normal file
@@ -0,0 +1,60 @@
|
||||
local ruled = require("ruled")
|
||||
local awful = require("awful")
|
||||
|
||||
ruled.client.connect_signal("request::rules", function()
|
||||
ruled.client.append_rule({
|
||||
id = "global",
|
||||
rule = {},
|
||||
properties = {
|
||||
focus = awful.client.focus.filter,
|
||||
raise = true,
|
||||
screen = awful.screen.preferred,
|
||||
placement = awful.placement.no_overlap + awful.placement.no_offscreen,
|
||||
},
|
||||
})
|
||||
|
||||
ruled.client.append_rule({
|
||||
id = "titlebars",
|
||||
rule_any = {
|
||||
type = { "normal", "dialog" },
|
||||
},
|
||||
properties = {
|
||||
titlebars_enabled = true,
|
||||
},
|
||||
})
|
||||
|
||||
ruled.client.append_rule({
|
||||
id = "discord",
|
||||
rule = {
|
||||
class = "discord",
|
||||
},
|
||||
properties = {
|
||||
screen = 2,
|
||||
tag = "1",
|
||||
},
|
||||
})
|
||||
|
||||
ruled.client.append_rule({
|
||||
id = "floating",
|
||||
rule_any = {
|
||||
role = {
|
||||
"pop-up",
|
||||
},
|
||||
},
|
||||
properties = {
|
||||
floating = true
|
||||
},
|
||||
})
|
||||
end)
|
||||
|
||||
client.connect_signal("mouse::enter", function(c)
|
||||
c:activate({
|
||||
context = "mouse_enter",
|
||||
raise = false,
|
||||
})
|
||||
end)
|
||||
|
||||
-- Who the fuck minimizes windows?
|
||||
client.connect_signal("property::minimized", function(c)
|
||||
c.minimized = false
|
||||
end)
|
||||
9
home/benk/.config/awesome/core/tags.lua
Normal file
@@ -0,0 +1,9 @@
|
||||
local awful = require("awful")
|
||||
|
||||
local function create_tags(screen)
|
||||
awful.tag({ "1", "2", "3", "4", "5", "6", "7", "8", "9" }, screen, awful.layout.layouts[1])
|
||||
end
|
||||
|
||||
return {
|
||||
create_tags = create_tags
|
||||
}
|
||||
318
home/benk/.config/awesome/core/theme.lua
Normal file
@@ -0,0 +1,318 @@
|
||||
local dpi = require("beautiful.xresources").apply_dpi
|
||||
local colors = Ben.colors
|
||||
local fonts = Ben.fonts
|
||||
|
||||
return {
|
||||
-- The Awesome icon path
|
||||
awesome_icon = "",
|
||||
-- The default focused element background color
|
||||
bg_focus = colors.base,
|
||||
-- The default minimized element background color
|
||||
bg_minimize = colors.mantle,
|
||||
-- The default background color
|
||||
bg_normal = colors.base,
|
||||
-- The systray background color
|
||||
bg_systray = colors.base,
|
||||
-- The default urgent element background color
|
||||
bg_urgent = colors.red,
|
||||
-- The border color when the client is active
|
||||
border_color_active = colors.base,
|
||||
-- The fallback border color when the client is floating
|
||||
border_color_floating = colors.subtext1,
|
||||
-- The border color when the (floating) client is active
|
||||
border_color_floating_active = colors.text,
|
||||
-- The border color when the (floating) client is not active and new
|
||||
border_color_floating_new = colors.subtext1,
|
||||
-- The border color when the (floating) client is not active
|
||||
border_color_floating_normal = colors.subtext1,
|
||||
-- The border color when the (floating) client has the urgent property set
|
||||
border_color_floating_urgent = colors.red,
|
||||
-- The border color when the (fullscreen) client has the urgent property set
|
||||
border_color_fullscreen_urgent = colors.red,
|
||||
-- The border color when the client is marked
|
||||
border_color_marked = colors.mauve,
|
||||
-- The border color when the client is not active and new
|
||||
border_color_new = colors.base,
|
||||
-- The border color when the client is not active
|
||||
border_color_normal = colors.base,
|
||||
-- The border color when the client has the urgent property set
|
||||
border_color_urgent = colors.red,
|
||||
-- The fallback border width when nothing else is set
|
||||
border_width = 0,
|
||||
-- The client border width for the active client
|
||||
border_width_active = 0,
|
||||
-- The fallback border width when the client is floating
|
||||
border_width_floating = 0,
|
||||
-- The client border width for the active floating client
|
||||
border_width_floating_active = 0,
|
||||
-- The client border width for the new floating clients
|
||||
border_width_floating_new = 0,
|
||||
-- The client border width for the normal floating clients
|
||||
border_width_floating_normal = 0,
|
||||
-- The client border width for the urgent floating clients
|
||||
border_width_floating_urgent = 0,
|
||||
-- The client border width for the fullscreen clients
|
||||
border_width_fullscreen = 0,
|
||||
-- The client border width for the active fullscreen client
|
||||
border_width_fullscreen_active = 0,
|
||||
-- The client border width for the new fullscreen clients
|
||||
border_width_fullscreen_new = 0,
|
||||
-- The client border width for the normal fullscreen clients
|
||||
border_width_fullscreen_normal = 0,
|
||||
-- The client border width for the urgent fullscreen clients
|
||||
border_width_fullscreen_urgent = 0,
|
||||
-- The fallback border width when the client is maximized
|
||||
border_width_maximized = 0,
|
||||
-- The client border width for the active maximized client
|
||||
border_width_maximized_active = 0,
|
||||
-- The client border width for the new maximized clients
|
||||
border_width_maximized_new = 0,
|
||||
-- The client border width for the normal maximized clients
|
||||
border_width_maximized_normal = 0,
|
||||
-- The client border width for the urgent maximized clients
|
||||
border_width_maximized_urgent = 0,
|
||||
-- The client border width for the new clients
|
||||
border_width_new = 0,
|
||||
-- The client border width for the normal clients
|
||||
border_width_normal = 0,
|
||||
-- The client border width for the urgent clients
|
||||
border_width_urgent = 0,
|
||||
-- The calendar font
|
||||
calendar_font = fonts.normal,
|
||||
-- Format the weekdays with three characters instead of two
|
||||
calendar_long_weekdays = true,
|
||||
-- Start the week on Sunday
|
||||
calendar_start_sunday = false,
|
||||
-- Display the calendar week numbers
|
||||
calendar_week_numbers = false,
|
||||
-- The outer (unchecked area) background color, pattern or gradient
|
||||
checkbox_bg = colors.mantle,
|
||||
-- The outer (unchecked area) border color
|
||||
checkbox_border_color = colors.crust,
|
||||
-- The outer (unchecked area) border width
|
||||
checkbox_border_width = 1,
|
||||
-- The checked part border color
|
||||
checkbox_check_border_color = colors.lavender,
|
||||
-- The checked part border width
|
||||
checkbox_check_border_width = 2,
|
||||
-- The checked part filling color
|
||||
checkbox_check_color = colors.subtext0,
|
||||
-- The checked part shape
|
||||
checkbox_check_shape = "rectangle",
|
||||
-- The padding between the outline and the progressbar
|
||||
checkbox_paddings = 2,
|
||||
-- The outer (unchecked area) shape
|
||||
checkbox_shape = "rectangle",
|
||||
-- The default focused element foreground (text) color
|
||||
fg_focus = colors.text,
|
||||
-- The default minimized element foreground (text) color
|
||||
fg_minimize = colors.text,
|
||||
-- The default focused element foreground (text) color
|
||||
fg_normal = colors.text,
|
||||
-- The default urgent element foreground (text) color
|
||||
fg_urgent = colors.red,
|
||||
-- The default font
|
||||
font = fonts.normal,
|
||||
-- Hide the border on fullscreen clients
|
||||
fullscreen_hide_border = true,
|
||||
-- The graph foreground color
|
||||
graph_fg = colors.poggers,
|
||||
-- The icon theme name
|
||||
icon_theme = "Papirus-Colors-Dark",
|
||||
-- The layoutlist font
|
||||
layoutlist_font = fonts.monospace,
|
||||
-- The selected layout title font
|
||||
layoutlist_font_selected = fonts.monospace,
|
||||
-- The default number of master windows
|
||||
master_count = 1,
|
||||
-- Hide the border on maximized clients
|
||||
maximized_hide_border = true,
|
||||
-- Honor the screen padding when maximizing
|
||||
maximized_honor_padding = false,
|
||||
-- The default focused item background color
|
||||
menu_bg_focus = colors.base,
|
||||
-- The default background color
|
||||
menu_bg_normal = colors.base,
|
||||
-- The menu item border color
|
||||
menu_border_color = colors.base,
|
||||
-- The menu item border width
|
||||
menu_border_width = 1,
|
||||
-- The default focused item foreground (text) color
|
||||
menu_fg_focus = colors.text,
|
||||
-- The default foreground (text) color
|
||||
menu_fg_normal = colors.text,
|
||||
-- The menu text font
|
||||
menu_font = fonts.normal,
|
||||
-- Menubar selected item background color
|
||||
menubar_bg_focus = colors.overlay0,
|
||||
-- Menubar normal background color
|
||||
menubar_bg_normal = colors.base,
|
||||
-- Menubar border color
|
||||
menubar_border_color = colors.base,
|
||||
-- Menubar selected item text color
|
||||
menubar_fg_focus = colors.text,
|
||||
-- Menubar normal text color
|
||||
menubar_fg_normal = colors.text,
|
||||
-- Menubar font
|
||||
menubar_font = fonts.normal,
|
||||
-- The background color for normal actions
|
||||
notification_action_bg_normal = colors.base,
|
||||
-- The background color for selected actions
|
||||
notification_action_bg_selected = colors.overlay0,
|
||||
-- The background image for normal actions
|
||||
notification_action_bgimage_normal = colors.mantle,
|
||||
-- The background image for selected actions
|
||||
notification_action_bgimage_selected = colors.overlay0,
|
||||
-- The foreground color for normal actions
|
||||
notification_action_fg_normal = colors.text,
|
||||
-- The foreground color for selected actions
|
||||
notification_action_fg_selected = colors.lavender,
|
||||
-- Notifications background color
|
||||
notification_bg = colors.crust,
|
||||
-- The background color for normal notifications
|
||||
notification_bg_normal = colors.crust,
|
||||
-- The background color for selected notifications
|
||||
notification_bg_selected = colors.surface2,
|
||||
-- Notifications border color
|
||||
notification_border_color = colors.poggers,
|
||||
-- Notifications border width
|
||||
notification_border_width = 2,
|
||||
-- The foreground color for normal notifications
|
||||
notification_fg_normal = colors.overlay0,
|
||||
-- The foreground color for selected notifications
|
||||
notification_fg_selected = colors.overlay2,
|
||||
-- Notifications font
|
||||
notification_font = fonts.normal,
|
||||
-- The maximum notification position
|
||||
notification_position = "bottom_right",
|
||||
-- The client opacity for the normal floating clients
|
||||
opacity_floating_normal = 0.95,
|
||||
-- The progressbar background color
|
||||
progressbar_bg = colors.mantle,
|
||||
-- The progressbar foreground color
|
||||
progressbar_fg = colors.poggers,
|
||||
-- The prompt background color
|
||||
prompt_bg = colors.mantle,
|
||||
-- The prompt cursor background color
|
||||
prompt_bg_cursor = colors.text,
|
||||
-- The prompt foreground color
|
||||
prompt_fg = colors.text,
|
||||
-- The prompt cursor foreground color
|
||||
prompt_fg_cursor = colors.text,
|
||||
-- The prompt text font
|
||||
prompt_font = fonts.monspace,
|
||||
-- The separator's color
|
||||
separator_color = colors.mantle,
|
||||
-- The systray icon spacing
|
||||
systray_icon_spacing = 12,
|
||||
-- The maximum number of rows for systray icons
|
||||
systray_max_rows = 1,
|
||||
-- The tag list empty elements background color
|
||||
taglist_bg_empty = colors.mantle,
|
||||
-- The tag list main background color
|
||||
taglist_bg_focus = colors.mantle,
|
||||
-- The tag list occupied elements background color
|
||||
taglist_bg_occupied = colors.mantle,
|
||||
-- The tag list urgent elements background color
|
||||
taglist_bg_urgent = colors.mantle,
|
||||
-- The tag list volatile elements background color
|
||||
taglist_bg_volatile = colors.mantle,
|
||||
-- Do not display the tag icons, even if they are set
|
||||
taglist_disable_icon = true,
|
||||
-- The tag list empty elements foreground (text) color
|
||||
taglist_fg_empty = colors.mantle,
|
||||
-- The tag list main foreground (text) color
|
||||
taglist_fg_focus = colors.lavender,
|
||||
-- The tag list occupied elements foreground (text) color
|
||||
taglist_fg_occupied = colors.surface1,
|
||||
-- The tag list urgent elements foreground (text) color
|
||||
taglist_fg_urgent = colors.red,
|
||||
-- The tag list volatile elements foreground (text) color
|
||||
taglist_fg_volatile = colors.yellow,
|
||||
-- The taglist font
|
||||
taglist_font = fonts.monospace,
|
||||
-- The elements shape border color
|
||||
taglist_shape_border_color = colors.mantle,
|
||||
-- The empty elements shape border color
|
||||
taglist_shape_border_color_empty = colors.mantle,
|
||||
-- The selected elements shape border color
|
||||
taglist_shape_border_color_focus = colors.mantle,
|
||||
-- The urgents elements shape border color
|
||||
taglist_shape_border_color_urgent = colors.mantle,
|
||||
-- The volatile elements shape border color
|
||||
taglist_shape_border_color_volatile = colors.mantle,
|
||||
-- The shape elements border width
|
||||
taglist_shape_border_width = 0,
|
||||
-- The shape used for the empty elements border width
|
||||
taglist_shape_border_width_empty = 0,
|
||||
-- The shape used for the selected elements border width
|
||||
taglist_shape_border_width_focus = 0,
|
||||
-- The shape used for the urgent elements border width
|
||||
taglist_shape_border_width_urgent = 0,
|
||||
-- The shape used for the volatile elements border width
|
||||
taglist_shape_border_width_volatile = 0,
|
||||
-- The space between the taglist elements
|
||||
taglist_spacing = dpi(1),
|
||||
-- The focused client background color
|
||||
tasklist_bg_focus = colors.mantle,
|
||||
-- The minimized clients background color
|
||||
tasklist_bg_minimize = colors.surface0,
|
||||
-- The default background color
|
||||
tasklist_bg_normal = colors.mantle,
|
||||
-- The urgent clients background color
|
||||
tasklist_bg_urgent = colors.red,
|
||||
-- Disable the tasklist client icons
|
||||
tasklist_disable_icon = colors.red,
|
||||
-- Disable the tasklist client titles
|
||||
tasklist_disable_task_name = false,
|
||||
-- The focused client foreground (text) color
|
||||
tasklist_fg_focus = colors.text,
|
||||
-- The minimized clients foreground (text) color
|
||||
tasklist_fg_minimize = colors.text,
|
||||
-- The default foreground (text) color
|
||||
tasklist_fg_normal = colors.text,
|
||||
-- The urgent clients foreground (text) color
|
||||
tasklist_fg_urgent = colors.text,
|
||||
-- The tasklist font
|
||||
tasklist_font = colors.normal,
|
||||
-- The focused client title alignment
|
||||
tasklist_font_focus = colors.normal,
|
||||
-- The minimized clients font
|
||||
tasklist_font_minimized = colors.normal,
|
||||
-- The urgent clients font
|
||||
tasklist_font_urgent = colors.normal,
|
||||
-- The titlebar background color
|
||||
titlebar_bg = colors.base,
|
||||
-- The focused titlebar background color
|
||||
titlebar_bg_focus = colors.base,
|
||||
-- The titlebar background color
|
||||
titlebar_bg_normal = colors.base,
|
||||
-- The urgent titlebar background color
|
||||
titlebar_bg_urgent = colors.base,
|
||||
-- The titlebar foreground (text) color
|
||||
titlebar_fg = colors.text,
|
||||
-- The focused titlebar foreground (text) color
|
||||
titlebar_fg_focus = colors.text,
|
||||
-- The titlebar foreground (text) color
|
||||
titlebar_fg_normal = colors.text,
|
||||
-- The urgent titlebar foreground (text) color
|
||||
titlebar_fg_urgent = colors.red,
|
||||
-- The default gap
|
||||
useless_gap = 0,
|
||||
-- The default wallpaper background color
|
||||
wallpaper_bg = colors.base,
|
||||
-- The default wallpaper foreground color
|
||||
wallpaper_fg = colors.base,
|
||||
-- The wibar's background color
|
||||
wibar_bg = colors.mantle,
|
||||
-- The wibar border color
|
||||
wibar_border_color = colors.mantle,
|
||||
-- The wibar border width
|
||||
wibar_border_width = 0,
|
||||
-- The wibar's foreground (text) color
|
||||
wibar_fg = colors.text,
|
||||
-- The wibar's height
|
||||
wibar_height = 30,
|
||||
-- If the wibar is to be on top of other windows
|
||||
wibar_ontop = false,
|
||||
}
|
||||
30
home/benk/.config/awesome/core/wallpapers.lua
Normal file
@@ -0,0 +1,30 @@
|
||||
local awful = require("awful")
|
||||
local wibox = require("wibox")
|
||||
local beautiful = require("beautiful")
|
||||
|
||||
local wallpapers = {
|
||||
"/home/benk/pictures/Wallpapers/waves_right_colored.png",
|
||||
"/home/benk/pictures/Wallpapers/portal2.png",
|
||||
}
|
||||
|
||||
Hostname = io.popen("uname -n"):read()
|
||||
|
||||
if Hostname == "ben-xps9310" then
|
||||
beautiful.wallpaper = wallpapers[2]
|
||||
else
|
||||
beautiful.wallpaper = wallpapers[1]
|
||||
end
|
||||
|
||||
screen.connect_signal('request::wallpaper', function(s)
|
||||
awful.wallpaper {
|
||||
screen = s,
|
||||
widget = {
|
||||
image = beautiful.wallpaper,
|
||||
upscale = true,
|
||||
downscale = true,
|
||||
horizontal_fit_policy = "fit",
|
||||
vertical_fit_policy = "fit",
|
||||
widget = wibox.widget.imagebox
|
||||
}
|
||||
}
|
||||
end)
|
||||
1
home/benk/.config/awesome/core/xrandr.lua
Normal file
@@ -0,0 +1 @@
|
||||
os.execute("autorandr -c")
|
||||
52
home/benk/.config/awesome/helpers.lua
Normal file
@@ -0,0 +1,52 @@
|
||||
local beautiful = require("beautiful")
|
||||
local gears = require("gears")
|
||||
local wibox = require("wibox")
|
||||
local rubato = require("plugins.rubato")
|
||||
|
||||
local helpers = {}
|
||||
|
||||
helpers.rrect = function(rad)
|
||||
return function(cr,w,h)
|
||||
gears.shape.rounded_rect(cr,w,h,rad)
|
||||
end
|
||||
end
|
||||
|
||||
helpers.prrect = function(rad,tl,tr,br,bl)
|
||||
return function(cr,w,h)
|
||||
gears.shape.partially_rounded_rect(cr,w,h,tl,tr,br,bl,rad)
|
||||
end
|
||||
end
|
||||
|
||||
helpers.contains = function(t, i)
|
||||
for _, v in pairs(t) do
|
||||
if v == i then
|
||||
return true
|
||||
end
|
||||
end
|
||||
return false
|
||||
end
|
||||
|
||||
helpers.join = function(t, d)
|
||||
local d = d or " "
|
||||
local out
|
||||
for _, v in ipairs(t) do
|
||||
if not out then
|
||||
out = tostring(v)
|
||||
else
|
||||
out = out .. d .. tostring(v)
|
||||
end
|
||||
end
|
||||
return out
|
||||
end
|
||||
|
||||
helpers.combine = function(img1,col1,img2,col2,w,h)
|
||||
local w = w or 64
|
||||
local h = h or 64
|
||||
return wibox.widget.draw_to_image_surface (wibox.widget {
|
||||
wibox.widget.imagebox(gears.color.recolor_image(img1,col1)),
|
||||
wibox.widget.imagebox(gears.color.recolor_image(img2,col2)),
|
||||
layout = wibox.layout.stack },
|
||||
w,h)
|
||||
end
|
||||
|
||||
return helpers
|
||||
BIN
home/benk/.config/awesome/icons/backlight/brightness-high.png
Normal file
|
After Width: | Height: | Size: 3.9 KiB |
@@ -0,0 +1,14 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brightness-up" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path stroke="none" d="M0 0h24v24H0z" fill="none"/>
|
||||
<circle cx="12" cy="12" r="3" />
|
||||
<line x1="12" y1="5" x2="12" y2="3" />
|
||||
<line x1="17" y1="7" x2="18.4" y2="5.6" />
|
||||
<line x1="19" y1="12" x2="21" y2="12" />
|
||||
<line x1="17" y1="17" x2="18.4" y2="18.4" />
|
||||
<line x1="12" y1="19" x2="12" y2="21" />
|
||||
<line x1="7" y1="17" x2="5.6" y2="18.4" />
|
||||
<line x1="6" y1="12" x2="4" y2="12" />
|
||||
<line x1="7" y1="7" x2="5.6" y2="5.6" />
|
||||
</svg>
|
||||
|
||||
|
||||
|
After Width: | Height: | Size: 679 B |
BIN
home/benk/.config/awesome/icons/backlight/brightness-low.png
Normal file
|
After Width: | Height: | Size: 3.3 KiB |
14
home/benk/.config/awesome/icons/backlight/brightness-low.svg
Normal file
@@ -0,0 +1,14 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brightness-down" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path stroke="none" d="M0 0h24v24H0z" fill="none"/>
|
||||
<circle cx="12" cy="12" r="3" />
|
||||
<line x1="12" y1="5" x2="12" y2="5.01" />
|
||||
<line x1="17" y1="7" x2="17" y2="7.01" />
|
||||
<line x1="19" y1="12" x2="19" y2="12.01" />
|
||||
<line x1="17" y1="17" x2="17" y2="17.01" />
|
||||
<line x1="12" y1="19" x2="12" y2="19.01" />
|
||||
<line x1="7" y1="17" x2="7" y2="17.01" />
|
||||
<line x1="5" y1="12" x2="5" y2="12.01" />
|
||||
<line x1="7" y1="7" x2="7" y2="7.01" />
|
||||
</svg>
|
||||
|
||||
|
||||
|
After Width: | Height: | Size: 689 B |
5
home/benk/.config/awesome/icons/battery/battery-10.svg
Normal file
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="240" height="240" viewBox="0 0 24.00 24.00" enable-background="new 0 0 24.00 24.00" xml:space="preserve">
|
||||
<path fill="#FFFFFF" fill-opacity="1" stroke-width="0.2" stroke-linejoin="round" d="M 15.9993,17.9982L 7.99999,18L 7.9994,5.99805L 15.9994,5.99805M 16.6664,3.99805L 14.9994,3.99805L 14.9994,1.99805L 8.9994,1.99805L 8.9994,3.99805L 7.33239,3.99805C 6.59608,3.99805 5.9994,4.59503 5.9994,5.33105L 5.9994,20.665C 5.9994,21.4011 6.59608,21.998 7.33239,21.998L 16.6664,21.998C 17.4027,21.998 17.9994,21.4011 17.9994,20.665L 17.9994,5.33105C 17.9994,4.59503 17.4027,3.99805 16.6664,3.99805 Z "/>
|
||||
</svg>
|
||||
5
home/benk/.config/awesome/icons/battery/battery-20.svg
Normal file
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="240" height="240" viewBox="0 0 24.00 24.00" enable-background="new 0 0 24.00 24.00" xml:space="preserve">
|
||||
<path fill="#FFFFFF" fill-opacity="1" stroke-width="0.2" stroke-linejoin="round" d="M 15.9994,16.998L 7.9994,16.998L 7.9994,5.99805L 15.9994,5.99805M 16.6664,3.99805L 14.9994,3.99805L 14.9994,1.99805L 8.9994,1.99805L 8.9994,3.99805L 7.33239,3.99805C 6.59608,3.99805 5.9994,4.59503 5.9994,5.33105L 5.9994,20.665C 5.9994,21.4011 6.59608,21.998 7.33239,21.998L 16.6664,21.998C 17.4027,21.998 17.9994,21.4011 17.9994,20.665L 17.9994,5.33105C 17.9994,4.59503 17.4027,3.99805 16.6664,3.99805 Z "/>
|
||||
</svg>
|
||||
5
home/benk/.config/awesome/icons/battery/battery-30.svg
Normal file
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="240" height="240" viewBox="0 0 24.00 24.00" enable-background="new 0 0 24.00 24.00" xml:space="preserve">
|
||||
<path fill="#FFFFFF" fill-opacity="1" stroke-width="0.2" stroke-linejoin="round" d="M 15.9994,14.998L 7.9994,14.998L 7.9994,5.99805L 15.9994,5.99805M 16.6664,3.99805L 14.9994,3.99805L 14.9994,1.99805L 8.9994,1.99805L 8.9994,3.99805L 7.33239,3.99805C 6.59608,3.99805 5.9994,4.59503 5.9994,5.33105L 5.9994,20.665C 5.9994,21.4011 6.59608,21.998 7.33239,21.998L 16.6664,21.998C 17.4027,21.998 17.9994,21.4011 17.9994,20.665L 17.9994,5.33105C 17.9994,4.59503 17.4027,3.99805 16.6664,3.99805 Z "/>
|
||||
</svg>
|
||||
5
home/benk/.config/awesome/icons/battery/battery-40.svg
Normal file
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="240" height="240" viewBox="0 0 24.00 24.00" enable-background="new 0 0 24.00 24.00" xml:space="preserve">
|
||||
<path fill="#FFFFFF" fill-opacity="1" stroke-width="0.2" stroke-linejoin="round" d="M 16,14L 7.99998,14L 7.99939,5.99805L 15.9994,5.99805M 16.6664,3.99805L 14.9994,3.99805L 14.9994,1.99805L 8.99939,1.99805L 8.99939,3.99805L 7.33238,3.99805C 6.59607,3.99805 5.99939,4.59503 5.99939,5.33105L 5.99939,20.665C 5.99939,21.4011 6.59607,21.998 7.33238,21.998L 16.6664,21.998C 17.4027,21.998 17.9994,21.4011 17.9994,20.665L 17.9994,5.33105C 17.9994,4.59503 17.4027,3.99805 16.6664,3.99805 Z "/>
|
||||
</svg>
|
||||
5
home/benk/.config/awesome/icons/battery/battery-50.svg
Normal file
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="240" height="240" viewBox="0 0 24.00 24.00" enable-background="new 0 0 24.00 24.00" xml:space="preserve">
|
||||
<path fill="#FFFFFF" fill-opacity="1" stroke-width="0.2" stroke-linejoin="round" d="M 16,13L 7.99998,13L 7.99939,5.99805L 15.9994,5.99805M 16.6664,3.99805L 14.9994,3.99805L 14.9994,1.99805L 8.99939,1.99805L 8.99939,3.99805L 7.33238,3.99805C 6.59607,3.99805 5.99939,4.59503 5.99939,5.33105L 5.99939,20.665C 5.99939,21.4011 6.59607,21.998 7.33238,21.998L 16.6664,21.998C 17.4027,21.998 17.9994,21.4011 17.9994,20.665L 17.9994,5.33105C 17.9994,4.59503 17.4027,3.99805 16.6664,3.99805 Z "/>
|
||||
</svg>
|
||||
5
home/benk/.config/awesome/icons/battery/battery-60.svg
Normal file
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="240" height="240" viewBox="0 0 24.00 24.00" enable-background="new 0 0 24.00 24.00" xml:space="preserve">
|
||||
<path fill="#FFFFFF" fill-opacity="1" stroke-width="0.2" stroke-linejoin="round" d="M 15.9993,11.9982L 7.99935,11.9982L 7.99941,5.99805L 15.9994,5.99805M 16.6664,3.99805L 14.9994,3.99805L 14.9994,1.99805L 8.99941,1.99805L 8.99941,3.99805L 7.3324,3.99805C 6.59609,3.99805 5.99941,4.59503 5.99941,5.33105L 5.99941,20.665C 5.99941,21.4011 6.59609,21.998 7.3324,21.998L 16.6664,21.998C 17.4027,21.998 17.9994,21.4011 17.9994,20.665L 17.9994,5.33105C 17.9994,4.59503 17.4027,3.99805 16.6664,3.99805 Z "/>
|
||||
</svg>
|
||||
5
home/benk/.config/awesome/icons/battery/battery-70.svg
Normal file
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="240" height="240" viewBox="0 0 24.00 24.00" enable-background="new 0 0 24.00 24.00" xml:space="preserve">
|
||||
<path fill="#FFFFFF" fill-opacity="1" stroke-width="0.2" stroke-linejoin="round" d="M 15.9993,9.99817L 7.99927,9.99817L 7.99939,5.99805L 15.9994,5.99805M 16.6664,3.99805L 14.9994,3.99805L 14.9994,1.99805L 8.99939,1.99805L 8.99939,3.99805L 7.33238,3.99805C 6.59607,3.99805 5.99939,4.59503 5.99939,5.33105L 5.99939,20.665C 5.99939,21.4011 6.59607,21.998 7.33238,21.998L 16.6664,21.998C 17.4024,21.998 17.9994,21.4011 17.9994,20.665L 17.9994,5.33105C 17.9994,4.59503 17.4024,3.99805 16.6664,3.99805 Z "/>
|
||||
</svg>
|
||||
5
home/benk/.config/awesome/icons/battery/battery-80.svg
Normal file
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="240" height="240" viewBox="0 0 24.00 24.00" enable-background="new 0 0 24.00 24.00" xml:space="preserve">
|
||||
<path fill="#FFFFFF" fill-opacity="1" stroke-width="0.2" stroke-linejoin="round" d="M 15.9994,8.99805L 7.99939,8.99805L 7.99939,5.99805L 15.9994,5.99805M 16.6664,3.99805L 14.9994,3.99805L 14.9994,1.99805L 8.99939,1.99805L 8.99939,3.99805L 7.33238,3.99805C 6.59607,3.99805 5.99939,4.59503 5.99939,5.33105L 5.99939,20.665C 5.99939,21.4011 6.59607,21.998 7.33238,21.998L 16.6664,21.998C 17.4024,21.998 17.9994,21.4011 17.9994,20.665L 17.9994,5.33105C 17.9994,4.59503 17.4024,3.99805 16.6664,3.99805 Z "/>
|
||||
</svg>
|
||||
5
home/benk/.config/awesome/icons/battery/battery-90.svg
Normal file
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="240" height="240" viewBox="0 0 24.00 24.00" enable-background="new 0 0 24.00 24.00" xml:space="preserve">
|
||||
<path fill="#FFFFFF" fill-opacity="1" stroke-width="0.2" stroke-linejoin="round" d="M 15.9994,7.99805L 7.99939,7.99805L 7.99939,5.99805L 15.9994,5.99805M 16.6664,3.99805L 14.9994,3.99805L 14.9994,1.99805L 8.99939,1.99805L 8.99939,3.99805L 7.3324,3.99805C 6.59637,3.99805 5.99939,4.59503 5.99939,5.33105L 5.99939,20.665C 5.99939,21.4011 6.59637,21.998 7.3324,21.998L 16.6664,21.998C 17.4024,21.998 17.9994,21.4011 17.9994,20.665L 17.9994,5.33105C 17.9994,4.59503 17.4024,3.99805 16.6664,3.99805 Z "/>
|
||||
</svg>
|
||||
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="240" height="240" viewBox="0 0 24.00 24.00" enable-background="new 0 0 24.00 24.00" xml:space="preserve">
|
||||
<path fill="#FFFFFF" fill-opacity="1" stroke-width="0.2" stroke-linejoin="round" d="M 23.0503,10.998L 20.0503,10.998L 20.0503,3.99805L 15.0503,13.998L 18.0503,13.998L 18.0503,21.998M 12,18L 3.99997,18L 4.05029,5.99805L 12.0503,5.99805M 12.7173,3.99805L 11.0503,3.99805L 11.0503,1.99805L 5.05029,1.99805L 5.05029,3.99805L 3.3833,3.99805C 2.64728,3.99805 2.05029,4.59503 2.05029,5.33105L 2.05029,20.665C 2.05029,21.4011 2.64728,21.998 3.3833,21.998L 12.7173,21.998C 13.4533,21.998 14.0503,21.4011 14.0503,20.665L 14.0503,5.33105C 14.0503,4.59503 13.4533,3.99805 12.7173,3.99805 Z "/>
|
||||
</svg>
|
||||
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="240" height="240" viewBox="0 0 24.00 24.00" enable-background="new 0 0 24.00 24.00" xml:space="preserve">
|
||||
<path fill="#FFFFFF" fill-opacity="1" stroke-width="0.2" stroke-linejoin="round" d="M 22.9994,10.998L 19.9994,10.998L 19.9994,3.99805L 14.9994,13.998L 17.9994,13.998L 17.9994,21.998M 12.6664,3.99805L 10.9994,3.99805L 10.9994,1.99805L 4.99939,1.99805L 4.99939,3.99805L 3.3324,3.99805C 2.59637,3.99805 1.99939,4.59503 1.99939,5.33105L 1.99939,20.665C 1.99939,21.4011 2.59637,21.998 3.3324,21.998L 12.6664,21.998C 13.4024,21.998 13.9994,21.4011 13.9994,20.665L 13.9994,5.33105C 13.9994,4.59503 13.4024,3.99805 12.6664,3.99805 Z "/>
|
||||
</svg>
|
||||
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="240" height="240" viewBox="0 0 24.00 24.00" enable-background="new 0 0 24.00 24.00" xml:space="preserve">
|
||||
<path fill="#FFFFFF" fill-opacity="1" stroke-width="0.2" stroke-linejoin="round" d="M 23.0503,10.998L 20.0503,10.998L 20.0503,3.99805L 15.0503,13.998L 18.0503,13.998L 18.0503,21.998M 12.0503,16.998L 4.05029,16.998L 4.05029,5.99805L 12.0503,5.99805M 12.7173,3.99805L 11.0503,3.99805L 11.0503,1.99805L 5.05029,1.99805L 5.05029,3.99805L 3.3833,3.99805C 2.64728,3.99805 2.05029,4.59503 2.05029,5.33105L 2.05029,20.665C 2.05029,21.4011 2.64728,21.998 3.3833,21.998L 12.7173,21.998C 13.4533,21.998 14.0503,21.4011 14.0503,20.665L 14.0503,5.33105C 14.0503,4.59503 13.4533,3.99805 12.7173,3.99805 Z "/>
|
||||
</svg>
|
||||
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="240" height="240" viewBox="0 0 24.00 24.00" enable-background="new 0 0 24.00 24.00" xml:space="preserve">
|
||||
<path fill="#FFFFFF" fill-opacity="1" stroke-width="0.2" stroke-linejoin="round" d="M 11.9994,14.998L 3.99939,14.998L 3.99939,5.99805L 11.9994,5.99805M 12.6664,3.99805L 10.9994,3.99805L 10.9994,1.99805L 4.99939,1.99805L 4.99939,3.99805L 3.3324,3.99805C 2.59637,3.99805 1.99939,4.59503 1.99939,5.33105L 1.99939,20.665C 1.99939,21.4011 2.59637,21.998 3.3324,21.998L 12.6664,21.998C 13.4024,21.998 13.9994,21.4011 13.9994,20.665L 13.9994,5.33105C 13.9994,4.59503 13.4024,3.99805 12.6664,3.99805 Z M 22.9994,10.998L 19.9994,10.998L 19.9994,3.99805L 14.9994,13.998L 17.9994,13.998L 17.9994,21.998L 22.9994,10.998 Z "/>
|
||||
</svg>
|
||||
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="240" height="240" viewBox="0 0 24.00 24.00" enable-background="new 0 0 24.00 24.00" xml:space="preserve">
|
||||
<path fill="#FFFFFF" fill-opacity="1" stroke-width="0.2" stroke-linejoin="round" d="M 22.9994,10.998L 19.9994,10.998L 19.9994,3.99805L 14.9994,13.998L 17.9994,13.998L 17.9994,21.998M 11.9994,12.998L 3.99939,12.998L 3.99939,5.99805L 11.9994,5.99805M 12.6664,3.99805L 10.9994,3.99805L 10.9994,1.99805L 4.99939,1.99805L 4.99939,3.99805L 3.3324,3.99805C 2.59637,3.99805 1.99939,4.59503 1.99939,5.33105L 1.99939,20.665C 1.99939,21.4011 2.59637,21.998 3.3324,21.998L 12.6664,21.998C 13.4024,21.998 13.9994,21.4011 13.9994,20.665L 13.9994,5.33105C 13.9994,4.59503 13.4024,3.99805 12.6664,3.99805 Z "/>
|
||||
</svg>
|
||||
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="240" height="240" viewBox="0 0 24.00 24.00" enable-background="new 0 0 24.00 24.00" xml:space="preserve">
|
||||
<path fill="#FFFFFF" fill-opacity="1" stroke-width="0.2" stroke-linejoin="round" d="M 22.9994,10.998L 19.9994,10.998L 19.9994,3.99805L 14.9994,13.998L 17.9994,13.998L 17.9994,21.998M 11.9994,12.998L 3.99939,12.998L 3.99939,5.99805L 11.9994,5.99805M 12.6664,3.99805L 10.9994,3.99805L 10.9994,1.99805L 4.99939,1.99805L 4.99939,3.99805L 3.3324,3.99805C 2.59637,3.99805 1.99939,4.59503 1.99939,5.33105L 1.99939,20.665C 1.99939,21.4011 2.59637,21.998 3.3324,21.998L 12.6664,21.998C 13.4024,21.998 13.9994,21.4011 13.9994,20.665L 13.9994,5.33105C 13.9994,4.59503 13.4024,3.99805 12.6664,3.99805 Z "/>
|
||||
</svg>
|
||||
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="240" height="240" viewBox="0 0 24.00 24.00" enable-background="new 0 0 24.00 24.00" xml:space="preserve">
|
||||
<path fill="#FFFFFF" fill-opacity="1" stroke-width="0.2" stroke-linejoin="round" d="M 11.9994,10.998L 3.99943,10.998L 3.99943,5.99805L 11.9994,5.99805M 12.6664,3.99805L 10.9994,3.99805L 10.9994,1.99805L 4.99943,1.99805L 4.99943,3.99805L 3.33244,3.99805C 2.59642,3.99805 1.99943,4.59503 1.99943,5.33105L 1.99943,20.665C 1.99943,21.4011 2.59642,21.998 3.33244,21.998L 12.6664,21.998C 13.4024,21.998 13.9994,21.4011 13.9994,20.665L 13.9994,5.33105C 13.9994,4.59503 13.4024,3.99805 12.6664,3.99805 Z M 22.9994,10.998L 19.9994,10.998L 19.9994,3.99805L 14.9994,13.998L 17.9994,13.998L 17.9994,21.998L 22.9994,10.998 Z "/>
|
||||
</svg>
|
||||
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="240" height="240" viewBox="0 0 24.00 24.00" enable-background="new 0 0 24.00 24.00" xml:space="preserve">
|
||||
<path fill="#FFFFFF" fill-opacity="1" stroke-width="0.2" stroke-linejoin="round" d="M 12,10L 3.99998,10L 3.99943,5.99805L 11.9994,5.99805M 12.6664,3.99805L 10.9994,3.99805L 10.9994,1.99805L 4.99943,1.99805L 4.99943,3.99805L 3.33244,3.99805C 2.59642,3.99805 1.99943,4.59503 1.99943,5.33105L 1.99943,20.665C 1.99943,21.4011 2.59642,21.998 3.33244,21.998L 12.6664,21.998C 13.4024,21.998 13.9994,21.4011 13.9994,20.665L 13.9994,5.33105C 13.9994,4.59503 13.4024,3.99805 12.6664,3.99805 Z M 22.9994,10.998L 19.9994,10.998L 19.9994,3.99805L 14.9994,13.998L 17.9994,13.998L 17.9994,21.998L 22.9994,10.998 Z "/>
|
||||
</svg>
|
||||
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="240" height="240" viewBox="0 0 24.00 24.00" enable-background="new 0 0 24.00 24.00" xml:space="preserve">
|
||||
<path fill="#FFFFFF" fill-opacity="1" stroke-width="0.2" stroke-linejoin="round" d="M 22.9994,10.998L 19.9994,10.998L 19.9994,3.99805L 14.9994,13.998L 17.9994,13.998L 17.9994,21.998M 11.9994,8.99805L 3.99939,8.99805L 3.99939,5.99805L 11.9994,5.99805M 12.6664,3.99805L 10.9994,3.99805L 10.9994,1.99805L 4.99939,1.99805L 4.99939,3.99805L 3.3324,3.99805C 2.59637,3.99805 1.99939,4.59503 1.99939,5.33105L 1.99939,20.665C 1.99939,21.4011 2.59637,21.998 3.3324,21.998L 12.6664,21.998C 13.4024,21.998 13.9994,21.4011 13.9994,20.665L 13.9994,5.33105C 13.9994,4.59503 13.4024,3.99805 12.6664,3.99805 Z "/>
|
||||
</svg>
|
||||
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="240" height="240" viewBox="0 0 24.00 24.00" enable-background="new 0 0 24.00 24.00" xml:space="preserve">
|
||||
<path fill="#FFFFFF" fill-opacity="1" stroke-width="0.2" stroke-linejoin="round" d="M 22.9994,10.998L 19.9994,10.998L 19.9994,3.99805L 14.9994,13.998L 17.9994,13.998L 17.9994,21.998M 11.9994,7.99805L 3.99939,7.99805L 3.99939,5.99805L 11.9994,5.99805M 12.6664,3.99805L 10.9994,3.99805L 10.9994,1.99805L 4.99939,1.99805L 4.99939,3.99805L 3.3324,3.99805C 2.59637,3.99805 1.99939,4.59503 1.99939,5.33105L 1.99939,20.665C 1.99939,21.4011 2.59637,21.998 3.3324,21.998L 12.6664,21.998C 13.4024,21.998 13.9994,21.4011 13.9994,20.665L 13.9994,5.33105C 13.9994,4.59503 13.4024,3.99805 12.6664,3.99805 Z "/>
|
||||
</svg>
|
||||
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="240" height="240" viewBox="0 0 24.00 24.00" enable-background="new 0 0 24.00 24.00" xml:space="preserve">
|
||||
<path fill="#FFFFFF" fill-opacity="1" stroke-width="0.2" stroke-linejoin="round" d="M 23.0503,10.998L 20.0503,10.998L 20.0503,3.99805L 15.0503,13.998L 18.0503,13.998L 18.0503,21.998M 12,20L 3.99997,20L 4.05029,5.99805L 12.0503,5.99805M 12.7173,3.99805L 11.0503,3.99805L 11.0503,1.99805L 5.05029,1.99805L 5.05029,3.99805L 3.3833,3.99805C 2.64728,3.99805 2.05029,4.59503 2.05029,5.33105L 2.05029,20.665C 2.05029,21.4011 2.64728,21.998 3.3833,21.998L 12.7173,21.998C 13.4533,21.998 14.0503,21.4011 14.0503,20.665L 14.0503,5.33105C 14.0503,4.59503 13.4533,3.99805 12.7173,3.99805 Z "/>
|
||||
</svg>
|
||||
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="240" height="240" viewBox="0 0 24.00 24.00" enable-background="new 0 0 24.00 24.00" xml:space="preserve">
|
||||
<path fill="#FFFFFF" fill-opacity="1" stroke-width="0.2" stroke-linejoin="round" d="M 16.6688,3.99875L 14.9987,3.99875L 14.9987,2.0025L 9,2.0025L 9,3.99875L 7.33,3.99875C 6.59751,3.99875 6.0025,4.6 6.0025,5.3325L 6.0025,20.6588C 6.0025,21.4012 6.59751,22.0025 7.33,22.0025L 16.6588,22.0025C 17.4012,22.0025 18.0025,21.4012 18.0025,20.6687L 18.0025,5.3325C 18.0025,4.6 17.4012,3.99875 16.6688,3.99875 Z M 11.0013,20L 11.0013,14.5025L 8.99875,14.5025L 12.9975,7.0025L 12.9975,12.5L 15,12.5"/>
|
||||
</svg>
|
||||
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="240" height="240" viewBox="0 0 24.00 24.00" enable-background="new 0 0 24.00 24.00" xml:space="preserve">
|
||||
<path fill="#FFFFFF" fill-opacity="1" stroke-width="0.2" stroke-linejoin="round" d="M 16,20L 7.99999,20L 7.9994,5.99805L 15.9994,5.99805M 16.6664,3.99805L 14.9994,3.99805L 14.9994,1.99805L 8.9994,1.99805L 8.9994,3.99805L 7.33239,3.99805C 6.59608,3.99805 5.9994,4.59503 5.9994,5.33105L 5.9994,20.665C 5.9994,21.4011 6.59608,21.998 7.33239,21.998L 16.6664,21.998C 17.4027,21.998 17.9994,21.4011 17.9994,20.665L 17.9994,5.33105C 17.9994,4.59503 17.4027,3.99805 16.6664,3.99805 Z "/>
|
||||
</svg>
|
||||
5
home/benk/.config/awesome/icons/battery/battery.svg
Normal file
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="240" height="240" viewBox="0 0 24.00 24.00" enable-background="new 0 0 24.00 24.00" xml:space="preserve">
|
||||
<path fill="#FFFFFF" fill-opacity="1" stroke-width="0.2" stroke-linejoin="round" d="M 16.6664,3.99805L 14.9994,3.99805L 14.9994,1.99805L 8.9994,1.99805L 8.9994,3.99805L 7.33239,3.99805C 6.59608,3.99805 5.9994,4.59503 5.9994,5.33105L 5.9994,20.665C 5.9994,21.4011 6.59608,21.998 7.33239,21.998L 16.6664,21.998C 17.4027,21.998 17.9994,21.4011 17.9994,20.665L 17.9994,5.33105C 17.9994,4.59503 17.4027,3.99805 16.6664,3.99805 Z "/>
|
||||
</svg>
|
||||
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white" width="48px" height="48px"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M19.29 17.89L6.11 4.7c-.39-.39-1.02-.39-1.41 0-.39.39-.39 1.02 0 1.41L10.59 12 5.7 16.89c-.39.39-.39 1.02 0 1.41.39.39 1.02.39 1.41 0L11 14.41v6.18c0 .89 1.08 1.34 1.71.71l3.59-3.59 1.59 1.59c.39.39 1.02.39 1.41 0 .38-.39.38-1.03-.01-1.41zm-6.29.28v-3.76l1.88 1.88L13 18.17zm0-12.34l1.88 1.88-1.47 1.47 1.41 1.41L17 8.42c.39-.39.39-1.02 0-1.42l-4.29-4.29c-.63-.63-1.71-.19-1.71.7v3.36l2 2V5.83z"/></svg>
|
||||
|
After Width: | Height: | Size: 551 B |
1
home/benk/.config/awesome/icons/bluetooth/bluetooth.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white" width="48px" height="48px"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M17 7l-4.29-4.29c-.63-.63-1.71-.19-1.71.7v6.18L7.11 5.7c-.39-.39-1.02-.39-1.41 0-.39.39-.39 1.02 0 1.41L10.59 12 5.7 16.89c-.39.39-.39 1.02 0 1.41.39.39 1.02.39 1.41 0L11 14.41v6.18c0 .89 1.08 1.34 1.71.71L17 17c.39-.39.39-1.02 0-1.41L13.41 12 17 8.42c.39-.39.39-1.03 0-1.42zm-4-1.17l1.88 1.88L13 9.59V5.83zm1.88 10.46L13 18.17v-3.76l1.88 1.88z"/></svg>
|
||||
|
After Width: | Height: | Size: 501 B |
57
home/benk/.config/awesome/icons/bluetooth/loading.svg
Normal file
@@ -0,0 +1,57 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="240"
|
||||
height="240"
|
||||
viewBox="0 0 240 240"
|
||||
version="1.1"
|
||||
id="svg4"
|
||||
sodipodi:docname="ic_sync_48px.svg"
|
||||
inkscape:version="0.92.4 5da689c313, 2019-01-14">
|
||||
<metadata
|
||||
id="metadata10">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs8" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1321"
|
||||
inkscape:window-height="740"
|
||||
id="namedview6"
|
||||
showgrid="false"
|
||||
inkscape:pagecheckerboard="true"
|
||||
inkscape:zoom="0.61458333"
|
||||
inkscape:cx="-276.66458"
|
||||
inkscape:cy="-76.310045"
|
||||
inkscape:window-x="45"
|
||||
inkscape:window-y="28"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:current-layer="svg4" />
|
||||
<path
|
||||
d="M 120,47.272727 V 20 L 83.636361,56.363636 120,92.72727 V 65.454545 c 30.13636,0 54.54545,24.409095 54.54545,54.545455 0,9.22727 -2.31818,17.86364 -6.31818,25.5 l 13.27272,13.27273 C 188.54545,147.5 192.72727,134.27273 192.72727,120 192.72727,79.818182 160.18181,47.272727 120,47.272727 Z m 0,127.272723 c -30.136366,0 -54.545457,-24.40909 -54.545457,-54.54545 0,-9.22727 2.318182,-17.86364 6.318182,-25.5 L 58.499998,81.227273 C 51.454543,92.5 47.272725,105.72727 47.272725,120 c 0,40.18182 32.545455,72.72727 72.727275,72.72727 V 220 L 156.36363,183.63636 120,147.27273 Z"
|
||||
id="path2"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#ffffff;fill-opacity:1;stroke-width:4.5454545" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.2 KiB |
BIN
home/benk/.config/awesome/icons/exit-screen/lock.png
Normal file
|
After Width: | Height: | Size: 719 B |
BIN
home/benk/.config/awesome/icons/exit-screen/logout.png
Normal file
|
After Width: | Height: | Size: 633 B |
BIN
home/benk/.config/awesome/icons/exit-screen/power.png
Normal file
|
After Width: | Height: | Size: 1.0 KiB |
BIN
home/benk/.config/awesome/icons/exit-screen/restart.png
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
home/benk/.config/awesome/icons/exit-screen/sleep.png
Normal file
|
After Width: | Height: | Size: 751 B |
3
home/benk/.config/awesome/icons/launcher/play.svg
Normal file
@@ -0,0 +1,3 @@
|
||||
<svg version="1" width="64" height="64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<circle cx="32" cy="32" r="28" fill="#222"/>
|
||||
<path d="m24 19v26l22-13z" fill="#fff"/></svg>
|
||||
|
After Width: | Height: | Size: 211 B |
@@ -0,0 +1,56 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="48"
|
||||
height="48"
|
||||
viewBox="0 0 48 48"
|
||||
version="1.1"
|
||||
id="svg4"
|
||||
sodipodi:docname="ic_signal_wifi_4_bar_48px.svg"
|
||||
inkscape:version="0.92.4 5da689c313, 2019-01-14">
|
||||
<metadata
|
||||
id="metadata10">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs8" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1321"
|
||||
inkscape:window-height="740"
|
||||
id="namedview6"
|
||||
showgrid="false"
|
||||
inkscape:pagecheckerboard="true"
|
||||
inkscape:zoom="4.9166667"
|
||||
inkscape:cx="-14.542373"
|
||||
inkscape:cy="24"
|
||||
inkscape:window-x="45"
|
||||
inkscape:window-y="28"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:current-layer="svg4" />
|
||||
<path
|
||||
d="M24.02 42.98L47.28 14c-.9-.68-9.85-8-23.28-8S1.62 13.32.72 14l23.26 28.98.02.02.02-.02z"
|
||||
id="path2"
|
||||
style="fill:#ffffff;fill-opacity:1" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.7 KiB |
57
home/benk/.config/awesome/icons/network/loading.svg
Normal file
@@ -0,0 +1,57 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="240"
|
||||
height="240"
|
||||
viewBox="0 0 240 240"
|
||||
version="1.1"
|
||||
id="svg4"
|
||||
sodipodi:docname="ic_sync_48px.svg"
|
||||
inkscape:version="0.92.4 5da689c313, 2019-01-14">
|
||||
<metadata
|
||||
id="metadata10">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs8" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1321"
|
||||
inkscape:window-height="740"
|
||||
id="namedview6"
|
||||
showgrid="false"
|
||||
inkscape:pagecheckerboard="true"
|
||||
inkscape:zoom="0.61458333"
|
||||
inkscape:cx="-276.66458"
|
||||
inkscape:cy="-76.310045"
|
||||
inkscape:window-x="45"
|
||||
inkscape:window-y="28"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:current-layer="svg4" />
|
||||
<path
|
||||
d="M 120,47.272727 V 20 L 83.636361,56.363636 120,92.72727 V 65.454545 c 30.13636,0 54.54545,24.409095 54.54545,54.545455 0,9.22727 -2.31818,17.86364 -6.31818,25.5 l 13.27272,13.27273 C 188.54545,147.5 192.72727,134.27273 192.72727,120 192.72727,79.818182 160.18181,47.272727 120,47.272727 Z m 0,127.272723 c -30.136366,0 -54.545457,-24.40909 -54.545457,-54.54545 0,-9.22727 2.318182,-17.86364 6.318182,-25.5 L 58.499998,81.227273 C 51.454543,92.5 47.272725,105.72727 47.272725,120 c 0,40.18182 32.545455,72.72727 72.727275,72.72727 V 220 L 156.36363,183.63636 120,147.27273 Z"
|
||||
id="path2"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#ffffff;fill-opacity:1;stroke-width:4.5454545" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.2 KiB |
@@ -0,0 +1,71 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="48"
|
||||
height="48"
|
||||
viewBox="0 0 48 48"
|
||||
version="1.1"
|
||||
id="svg8"
|
||||
sodipodi:docname="wifi-strength-1-alert.svg"
|
||||
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)">
|
||||
<metadata
|
||||
id="metadata14">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs12" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1321"
|
||||
inkscape:window-height="740"
|
||||
id="namedview10"
|
||||
showgrid="false"
|
||||
inkscape:pagecheckerboard="true"
|
||||
inkscape:zoom="2.4583334"
|
||||
inkscape:cx="72.138642"
|
||||
inkscape:cy="106.67249"
|
||||
inkscape:window-x="45"
|
||||
inkscape:window-y="28"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:current-layer="svg8" />
|
||||
<g
|
||||
id="g832"
|
||||
transform="matrix(0.23231214,0,0,0.23231214,-3.8774568,-3.8774563)">
|
||||
<path
|
||||
style="fill:none"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path2"
|
||||
d="m 19.79,176.45967 h 26 v 24 h -26 z" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#ffffff;fill-opacity:0.4;stroke-width:7.9459672"
|
||||
id="path4"
|
||||
d="M 209.48294,87.216134 220.21,73.866904 c -3.89352,-2.86055 -42.35201,-34.326578 -100.03973,-34.326578 -57.687723,0 -96.146206,31.466028 -99.96027,34.326578 l 99.88081,124.433846 0.0795,0.15892 0.0795,-0.0795 55.54231,-69.20938 V 87.216094 Z" />
|
||||
<path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke-width:7.9459672"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path6"
|
||||
d="m 75.196095,142.4406 44.974175,55.93961 v 0.0795 -0.0795 l 44.97418,-56.01907 c -1.74812,-1.27135 -18.99087,-15.41518 -44.97418,-15.41518 -25.983313,0 -43.226063,14.14383 -44.974175,15.49464 z m 116.487885,56.01907 h 15.89193 v -15.89193 h -15.89193 z m 0,-95.35161 v 63.56774 h 15.89193 v -63.56774 z" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.6 KiB |
61
home/benk/.config/awesome/icons/network/wifi-strength-1.svg
Normal file
@@ -0,0 +1,61 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="48"
|
||||
height="48"
|
||||
viewBox="0 0 48 48"
|
||||
version="1.1"
|
||||
id="svg6"
|
||||
sodipodi:docname="ic_signal_wifi_1_bar_48px.svg"
|
||||
inkscape:version="0.92.4 5da689c313, 2019-01-14">
|
||||
<metadata
|
||||
id="metadata12">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs10" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1321"
|
||||
inkscape:window-height="740"
|
||||
id="namedview8"
|
||||
showgrid="false"
|
||||
inkscape:pagecheckerboard="true"
|
||||
inkscape:zoom="4.9166667"
|
||||
inkscape:cx="24"
|
||||
inkscape:cy="24"
|
||||
inkscape:window-x="45"
|
||||
inkscape:window-y="28"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:current-layer="svg6" />
|
||||
<path
|
||||
fill-opacity=".3"
|
||||
d="M24.02 42.98L47.28 14c-.9-.68-9.85-8-23.28-8S1.62 13.32.72 14l23.26 28.98.02.02.02-.02z"
|
||||
id="path2"
|
||||
style="fill:#ffffff;fill-opacity:0.40000001" />
|
||||
<path
|
||||
d="M13.34 29.72l10.65 13.27.01.01.01-.01 10.65-13.27C34.13 29.31 30.06 26 24 26s-10.13 3.31-10.66 3.72z"
|
||||
id="path4"
|
||||
style="fill:#ffffff;fill-opacity:1" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.9 KiB |
@@ -0,0 +1,71 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="48"
|
||||
height="48"
|
||||
viewBox="0 0 48 48"
|
||||
version="1.1"
|
||||
id="svg8"
|
||||
sodipodi:docname="wifi-strength-2-alert.svg"
|
||||
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)">
|
||||
<metadata
|
||||
id="metadata14">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs12" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1321"
|
||||
inkscape:window-height="740"
|
||||
id="namedview10"
|
||||
showgrid="false"
|
||||
inkscape:pagecheckerboard="true"
|
||||
inkscape:zoom="4.9166667"
|
||||
inkscape:cx="69.967175"
|
||||
inkscape:cy="30.177599"
|
||||
inkscape:window-x="45"
|
||||
inkscape:window-y="28"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:current-layer="svg8" />
|
||||
<g
|
||||
id="g832"
|
||||
transform="matrix(1.7907692,0,0,1.7907692,0.7200004,-384.29538)">
|
||||
<path
|
||||
style="fill:none"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path2"
|
||||
d="m 0,216 h 26 v 24 H 0 Z" />
|
||||
<path
|
||||
style="fill:#ffffff;fill-opacity:0.4"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path4"
|
||||
d="m 24.24,224 1.35,-1.68 C 25.1,221.96 20.26,218 13,218 5.74,218 0.9,221.96 0.42,222.32 L 12.99,237.98 13,238 13.01,237.99 20,229.28 V 224 Z" />
|
||||
<path
|
||||
style="fill:#ffffff;fill-opacity:1"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path6"
|
||||
d="m 5.45,228.59 7.54,9.4 0.01,0.01 0.01,-0.01 6.99,-8.71 v -1.09 C 18.93,227.46 16.41,226 13,226 c -4.36,0 -7.26,2.38 -7.55,2.59 z M 22,226 v 8 h 2 v -8 z m 0,12 h 2 v -2 h -2 z" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.3 KiB |
61
home/benk/.config/awesome/icons/network/wifi-strength-2.svg
Normal file
@@ -0,0 +1,61 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="48"
|
||||
height="48"
|
||||
viewBox="0 0 48 48"
|
||||
version="1.1"
|
||||
id="svg6"
|
||||
sodipodi:docname="ic_signal_wifi_2_bar_48px.svg"
|
||||
inkscape:version="0.92.4 5da689c313, 2019-01-14">
|
||||
<metadata
|
||||
id="metadata12">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs10" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1321"
|
||||
inkscape:window-height="740"
|
||||
id="namedview8"
|
||||
showgrid="false"
|
||||
inkscape:pagecheckerboard="true"
|
||||
inkscape:zoom="4.9166667"
|
||||
inkscape:cx="-14.542373"
|
||||
inkscape:cy="24"
|
||||
inkscape:window-x="45"
|
||||
inkscape:window-y="28"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:current-layer="svg6" />
|
||||
<path
|
||||
fill-opacity=".3"
|
||||
d="M24.02 42.98L47.28 14c-.9-.68-9.85-8-23.28-8S1.62 13.32.72 14l23.26 28.98.02.02.02-.02z"
|
||||
id="path2"
|
||||
style="fill:#ffffff;fill-opacity:0.40000001" />
|
||||
<path
|
||||
d="M9.58 25.03l14.41 17.95.01.02.01-.02 14.41-17.95C37.7 24.47 32.2 20 24 20s-13.7 4.47-14.42 5.03z"
|
||||
id="path4"
|
||||
style="fill:#ffffff;fill-opacity:1" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.9 KiB |
@@ -0,0 +1,71 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="48"
|
||||
height="48"
|
||||
viewBox="0 0 48 48"
|
||||
version="1.1"
|
||||
id="svg8"
|
||||
sodipodi:docname="wifi-strength-3-alert.svg"
|
||||
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)">
|
||||
<metadata
|
||||
id="metadata14">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs12" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1321"
|
||||
inkscape:window-height="740"
|
||||
id="namedview10"
|
||||
showgrid="false"
|
||||
inkscape:pagecheckerboard="true"
|
||||
inkscape:zoom="4.9166666"
|
||||
inkscape:cx="36.415019"
|
||||
inkscape:cy="-31.408761"
|
||||
inkscape:window-x="45"
|
||||
inkscape:window-y="28"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:current-layer="svg8" />
|
||||
<g
|
||||
id="g824"
|
||||
transform="matrix(1.7907692,0,0,1.7907692,0.7200004,-384.29538)">
|
||||
<path
|
||||
style="fill:#ffffff;fill-opacity:0.4"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path2"
|
||||
d="m 24.24,224 1.35,-1.68 C 25.1,221.96 20.26,218 13,218 5.74,218 0.9,221.96 0.42,222.32 L 12.99,237.98 13,238 13.01,237.99 20,229.28 V 224 Z" />
|
||||
<path
|
||||
style="fill:#ffffff;fill-opacity:1"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path4"
|
||||
d="m 20,229.28 v -4.57 C 18.35,223.87 15.94,223 13,223 c -5.44,0 -9.07,2.97 -9.44,3.24 l 9.43,11.75 0.01,0.01 0.01,-0.01 z m 2,6.72 h 2 v 2 h -2 z m 0,-10 h 2 v 8 h -2 z" />
|
||||
<path
|
||||
style="fill:none"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path6"
|
||||
d="m 0,216 h 26 v 24 H 0 Z" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.3 KiB |
61
home/benk/.config/awesome/icons/network/wifi-strength-3.svg
Normal file
@@ -0,0 +1,61 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="48"
|
||||
height="48"
|
||||
viewBox="0 0 48 48"
|
||||
version="1.1"
|
||||
id="svg6"
|
||||
sodipodi:docname="ic_signal_wifi_3_bar_48px.svg"
|
||||
inkscape:version="0.92.4 5da689c313, 2019-01-14">
|
||||
<metadata
|
||||
id="metadata12">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs10" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1321"
|
||||
inkscape:window-height="740"
|
||||
id="namedview8"
|
||||
showgrid="false"
|
||||
inkscape:pagecheckerboard="true"
|
||||
inkscape:zoom="4.9166667"
|
||||
inkscape:cx="24"
|
||||
inkscape:cy="24"
|
||||
inkscape:window-x="45"
|
||||
inkscape:window-y="28"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:current-layer="svg6" />
|
||||
<path
|
||||
fill-opacity=".3"
|
||||
d="M24.02 42.98L47.28 14c-.9-.68-9.85-8-23.28-8S1.62 13.32.72 14l23.26 28.98.02.02.02-.02z"
|
||||
id="path2"
|
||||
style="fill:#ffffff;fill-opacity:0.40000001" />
|
||||
<path
|
||||
d="M7.07 21.91l16.92 21.07.01.02.02-.02 16.92-21.07C40.08 21.25 33.62 16 24 16c-9.63 0-16.08 5.25-16.93 5.91z"
|
||||
id="path4"
|
||||
style="fill-opacity:1;fill:#ffffff" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.9 KiB |
@@ -0,0 +1,57 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="48"
|
||||
height="48"
|
||||
viewBox="0 0 48 48"
|
||||
version="1.1"
|
||||
id="svg6"
|
||||
sodipodi:docname="wifi-strength-4-alert.svg"
|
||||
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)">
|
||||
<metadata
|
||||
id="metadata12">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs10" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1321"
|
||||
inkscape:window-height="740"
|
||||
id="namedview8"
|
||||
showgrid="false"
|
||||
inkscape:pagecheckerboard="true"
|
||||
inkscape:zoom="0.43457604"
|
||||
inkscape:cx="16.852347"
|
||||
inkscape:cy="388.12021"
|
||||
inkscape:window-x="45"
|
||||
inkscape:window-y="28"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:current-layer="svg6" />
|
||||
<path
|
||||
d="m 40.639143,42.498211 h 3.699641 V 38.79857 H 40.639143 Z M 23.990751,5.5017888 C 10.561049,5.5017888 1.607914,12.827078 0.72,13.493014 l 23.252253,28.9682 0.01851,0.037 0.01851,-0.01851 12.93025,-16.111943 v -9.767054 h 7.843241 L 47.28,13.493014 C 46.373589,12.827078 37.420452,5.5017888 23.990751,5.5017888 Z M 40.639143,35.098926 h 3.699641 v -14.79857 h -3.699641 z"
|
||||
id="path2"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#ffffff;fill-opacity:1;stroke-width:1.84982121" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.0 KiB |
56
home/benk/.config/awesome/icons/network/wifi-strength-4.svg
Normal file
@@ -0,0 +1,56 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="48"
|
||||
height="48"
|
||||
viewBox="0 0 48 48"
|
||||
version="1.1"
|
||||
id="svg4"
|
||||
sodipodi:docname="ic_signal_wifi_4_bar_48px.svg"
|
||||
inkscape:version="0.92.4 5da689c313, 2019-01-14">
|
||||
<metadata
|
||||
id="metadata10">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs8" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1321"
|
||||
inkscape:window-height="740"
|
||||
id="namedview6"
|
||||
showgrid="false"
|
||||
inkscape:pagecheckerboard="true"
|
||||
inkscape:zoom="4.9166667"
|
||||
inkscape:cx="-14.542373"
|
||||
inkscape:cy="24"
|
||||
inkscape:window-x="45"
|
||||
inkscape:window-y="28"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:current-layer="svg4" />
|
||||
<path
|
||||
d="M24.02 42.98L47.28 14c-.9-.68-9.85-8-23.28-8S1.62 13.32.72 14l23.26 28.98.02.02.02-.02z"
|
||||
id="path2"
|
||||
style="fill:#ffffff;fill-opacity:1" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.7 KiB |
@@ -0,0 +1,56 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="48"
|
||||
height="48"
|
||||
viewBox="0 0 48 48"
|
||||
version="1.1"
|
||||
id="svg4"
|
||||
sodipodi:docname="ic_signal_wifi_off_48px.svg"
|
||||
inkscape:version="0.92.4 5da689c313, 2019-01-14">
|
||||
<metadata
|
||||
id="metadata10">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs8" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1321"
|
||||
inkscape:window-height="740"
|
||||
id="namedview6"
|
||||
showgrid="false"
|
||||
inkscape:pagecheckerboard="true"
|
||||
inkscape:zoom="4.9166667"
|
||||
inkscape:cx="-14.542373"
|
||||
inkscape:cy="24"
|
||||
inkscape:window-x="45"
|
||||
inkscape:window-y="28"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:current-layer="svg4" />
|
||||
<path
|
||||
d="M47.28 14c-.9-.68-9.85-8-23.28-8-3.01 0-5.78.38-8.3.96L36.36 27.6 47.28 14zM6.55 2.89L4 5.44l4.11 4.11c-4.28 1.97-6.92 4.1-7.39 4.46l23.26 28.98.02.01.02-.02 7.8-9.72 6.63 6.63L41 37.34 6.55 2.89z"
|
||||
id="path2"
|
||||
style="fill:#ffffff;fill-opacity:1" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.8 KiB |
63
home/benk/.config/awesome/icons/network/wired-alert.svg
Normal file
@@ -0,0 +1,63 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
|
||||
sodipodi:docname="wired-alert.svg"
|
||||
id="svg4"
|
||||
version="1.1"
|
||||
viewBox="0 0 240 240"
|
||||
height="240"
|
||||
width="240">
|
||||
<metadata
|
||||
id="metadata10">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs8" />
|
||||
<sodipodi:namedview
|
||||
inkscape:document-rotation="0"
|
||||
inkscape:current-layer="svg4"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:window-y="28"
|
||||
inkscape:window-x="45"
|
||||
inkscape:cy="132.09498"
|
||||
inkscape:cx="182.153"
|
||||
inkscape:zoom="1.9765685"
|
||||
inkscape:pagecheckerboard="true"
|
||||
showgrid="false"
|
||||
id="namedview6"
|
||||
inkscape:window-height="740"
|
||||
inkscape:window-width="1321"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:pageopacity="0"
|
||||
guidetolerance="10"
|
||||
gridtolerance="10"
|
||||
objecttolerance="10"
|
||||
borderopacity="1"
|
||||
bordercolor="#666666"
|
||||
pagecolor="#ffffff" />
|
||||
<path
|
||||
d="M 38.181641 29.091797 C 28.136187 29.091797 20 37.227983 20 47.273438 L 20 156.36328 C 20 166.40873 28.136187 174.54492 38.181641 174.54492 L 101.81836 174.54492 L 83.636719 201.81836 L 83.636719 210.9082 L 156.36328 210.9082 L 156.36328 201.81836 L 138.18164 174.54492 L 166.98633 174.54492 L 166.98633 138.18164 L 38.181641 138.18164 L 38.181641 47.273438 L 201.81836 47.273438 L 201.81836 81.871094 L 220 81.871094 L 220 47.273438 C 220 37.227984 211.86382 29.091797 201.81836 29.091797 L 38.181641 29.091797 z "
|
||||
style="fill:#ffffff;fill-opacity:1;stroke-width:4.5454545"
|
||||
id="path2" />
|
||||
<path
|
||||
d="m 187,211.03998 h 18.50666 V 192.53333 H 187 Z M 187,100 v 74.02666 h 18.50666 V 100 Z"
|
||||
id="path6"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#ffffff;fill-opacity:1;stroke-width:9.25333"
|
||||
sodipodi:nodetypes="cccccccccc" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.4 KiB |
57
home/benk/.config/awesome/icons/network/wired-off.svg
Normal file
@@ -0,0 +1,57 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="240"
|
||||
height="240"
|
||||
viewBox="0 0 240 240"
|
||||
version="1.1"
|
||||
id="svg4"
|
||||
sodipodi:docname="wired-alert.svg"
|
||||
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)">
|
||||
<metadata
|
||||
id="metadata10">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs8" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1321"
|
||||
inkscape:window-height="740"
|
||||
id="namedview6"
|
||||
showgrid="false"
|
||||
inkscape:pagecheckerboard="true"
|
||||
inkscape:zoom="1.7383042"
|
||||
inkscape:cx="84.551561"
|
||||
inkscape:cy="104.10598"
|
||||
inkscape:window-x="45"
|
||||
inkscape:window-y="28"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:current-layer="svg4" />
|
||||
<path
|
||||
d="M 201.81818,29.090909 H 38.181818 C 28.136364,29.090909 20,37.227273 20,47.272727 V 156.36364 c 0,10.04545 8.136364,18.18181 18.181818,18.18181 h 63.636362 l -18.181816,27.27273 v 9.09091 h 72.727276 v -9.09091 l -18.18182,-27.27273 h 63.63636 C 211.86364,174.54545 220,166.40909 220,156.36364 V 47.272727 c 0,-10.045454 -8.13636,-18.181818 -18.18182,-18.181818 z m 0,109.090911 H 38.181818 V 47.272727 H 201.81818 Z"
|
||||
id="path2"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#ffffff;fill-opacity:0.40000001;stroke-width:4.5454545" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.0 KiB |
57
home/benk/.config/awesome/icons/network/wired.svg
Normal file
@@ -0,0 +1,57 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="240"
|
||||
height="240"
|
||||
viewBox="0 0 240 240"
|
||||
version="1.1"
|
||||
id="svg4"
|
||||
sodipodi:docname="ic_desktop_mac_48px.svg"
|
||||
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)">
|
||||
<metadata
|
||||
id="metadata10">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs8" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1321"
|
||||
inkscape:window-height="740"
|
||||
id="namedview6"
|
||||
showgrid="false"
|
||||
inkscape:pagecheckerboard="true"
|
||||
inkscape:zoom="2.4583333"
|
||||
inkscape:cx="103.07022"
|
||||
inkscape:cy="132.72641"
|
||||
inkscape:window-x="45"
|
||||
inkscape:window-y="28"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:current-layer="svg4" />
|
||||
<path
|
||||
d="M 201.81818,29.090909 H 38.181818 C 28.136364,29.090909 20,37.227273 20,47.272727 V 156.36364 c 0,10.04545 8.136364,18.18181 18.181818,18.18181 h 63.636362 l -18.181816,27.27273 v 9.09091 h 72.727276 v -9.09091 l -18.18182,-27.27273 h 63.63636 C 211.86364,174.54545 220,166.40909 220,156.36364 V 47.272727 c 0,-10.045454 -8.13636,-18.181818 -18.18182,-18.181818 z m 0,109.090911 H 38.181818 V 47.272727 H 201.81818 Z"
|
||||
id="path2"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#ffffff;fill-opacity:1;stroke-width:4.5454545" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.0 KiB |
1
home/benk/.config/awesome/icons/titlebar/close_focus.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg height="240" width="240" xmlns="http://www.w3.org/2000/svg"><circle cx="120" cy="120" fill="#ff5f58" r="100" stroke="#e24e46" stroke-width="10"/></svg>
|
||||
|
After Width: | Height: | Size: 157 B |
@@ -0,0 +1 @@
|
||||
<svg height="240" width="240" xmlns="http://www.w3.org/2000/svg"><circle cx="120" cy="120" fill="#ff8f8a" r="100" stroke="#e97872" stroke-width="10"/></svg>
|
||||
|
After Width: | Height: | Size: 156 B |
@@ -0,0 +1 @@
|
||||
<svg height="240" width="240" xmlns="http://www.w3.org/2000/svg"><circle cx="120" cy="120" fill="#2ac940" r="100" stroke="#32ae34" stroke-width="10"/></svg>
|
||||
|
After Width: | Height: | Size: 157 B |
@@ -0,0 +1 @@
|
||||
<svg height="240" width="240" xmlns="http://www.w3.org/2000/svg"><circle cx="120" cy="120" fill="#4eda61" r="100" stroke="#49ca4b" stroke-width="10"/></svg>
|
||||
|
After Width: | Height: | Size: 156 B |
@@ -0,0 +1 @@
|
||||
<svg height="240" width="240" xmlns="http://www.w3.org/2000/svg"><circle cx="120" cy="120" fill="#ffbe2f" r="100" stroke="#e1a330" stroke-width="10"/></svg>
|
||||
|
After Width: | Height: | Size: 157 B |
@@ -0,0 +1 @@
|
||||
<svg height="240" width="240" xmlns="http://www.w3.org/2000/svg"><circle cx="120" cy="120" fill="#ffce61" r="100" stroke="#e8b85e" stroke-width="10"/></svg>
|
||||
|
After Width: | Height: | Size: 156 B |
1
home/benk/.config/awesome/icons/titlebar/normal.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg height="240" width="240" xmlns="http://www.w3.org/2000/svg"><circle cx="120" cy="120" fill="#d1d1d033" r="100" stroke="#b1b1b0b1" stroke-width="10"/></svg>
|
||||
|
After Width: | Height: | Size: 161 B |
BIN
home/benk/.config/awesome/icons/volume/volume-high.png
Normal file
|
After Width: | Height: | Size: 4.8 KiB |
8
home/benk/.config/awesome/icons/volume/volume-high.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-volume" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path stroke="none" d="M0 0h24v24H0z" fill="none"/>
|
||||
<path d="M15 8a5 5 0 0 1 0 8" />
|
||||
<path d="M17.7 5a9 9 0 0 1 0 14" />
|
||||
<path d="M6 15h-2a1 1 0 0 1 -1 -1v-4a1 1 0 0 1 1 -1h2l3.5 -4.5a0.8 .8 0 0 1 1.5 .5v14a0.8 .8 0 0 1 -1.5 .5l-3.5 -4.5" />
|
||||
</svg>
|
||||
|
||||
|
||||
|
After Width: | Height: | Size: 485 B |
BIN
home/benk/.config/awesome/icons/volume/volume-low.png
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
7
home/benk/.config/awesome/icons/volume/volume-low.svg
Normal file
@@ -0,0 +1,7 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-volume-2" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path stroke="none" d="M0 0h24v24H0z" fill="none"/>
|
||||
<path d="M15 8a5 5 0 0 1 0 8" />
|
||||
<path d="M6 15h-2a1 1 0 0 1 -1 -1v-4a1 1 0 0 1 1 -1h2l3.5 -4.5a0.8 .8 0 0 1 1.5 .5v14a0.8 .8 0 0 1 -1.5 .5l-3.5 -4.5" />
|
||||
</svg>
|
||||
|
||||
|
||||
|
After Width: | Height: | Size: 449 B |
BIN
home/benk/.config/awesome/icons/volume/volume-off.png
Normal file
|
After Width: | Height: | Size: 3.3 KiB |
7
home/benk/.config/awesome/icons/volume/volume-off.svg
Normal file
@@ -0,0 +1,7 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-volume-3" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path stroke="none" d="M0 0h24v24H0z" fill="none"/>
|
||||
<path d="M6 15h-2a1 1 0 0 1 -1 -1v-4a1 1 0 0 1 1 -1h2l3.5 -4.5a0.8 .8 0 0 1 1.5 .5v14a0.8 .8 0 0 1 -1.5 .5l-3.5 -4.5" />
|
||||
<path d="M16 10l4 4m0 -4l-4 4" />
|
||||
</svg>
|
||||
|
||||
|
||||
|
After Width: | Height: | Size: 450 B |
388
home/benk/.config/awesome/json.lua
Normal file
@@ -0,0 +1,388 @@
|
||||
--
|
||||
-- json.lua
|
||||
--
|
||||
-- Copyright (c) 2020 rxi
|
||||
--
|
||||
-- Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
-- this software and associated documentation files (the "Software"), to deal in
|
||||
-- the Software without restriction, including without limitation the rights to
|
||||
-- use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
|
||||
-- of the Software, and to permit persons to whom the Software is furnished to do
|
||||
-- so, subject to the following conditions:
|
||||
--
|
||||
-- The above copyright notice and this permission notice shall be included in all
|
||||
-- copies or substantial portions of the Software.
|
||||
--
|
||||
-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
-- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
-- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
-- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
-- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
-- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
-- SOFTWARE.
|
||||
--
|
||||
|
||||
local json = { _version = "0.1.2" }
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
-- Encode
|
||||
-------------------------------------------------------------------------------
|
||||
|
||||
local encode
|
||||
|
||||
local escape_char_map = {
|
||||
[ "\\" ] = "\\",
|
||||
[ "\"" ] = "\"",
|
||||
[ "\b" ] = "b",
|
||||
[ "\f" ] = "f",
|
||||
[ "\n" ] = "n",
|
||||
[ "\r" ] = "r",
|
||||
[ "\t" ] = "t",
|
||||
}
|
||||
|
||||
local escape_char_map_inv = { [ "/" ] = "/" }
|
||||
for k, v in pairs(escape_char_map) do
|
||||
escape_char_map_inv[v] = k
|
||||
end
|
||||
|
||||
|
||||
local function escape_char(c)
|
||||
return "\\" .. (escape_char_map[c] or string.format("u%04x", c:byte()))
|
||||
end
|
||||
|
||||
|
||||
local function encode_nil(val)
|
||||
return "null"
|
||||
end
|
||||
|
||||
|
||||
local function encode_table(val, stack)
|
||||
local res = {}
|
||||
stack = stack or {}
|
||||
|
||||
-- Circular reference?
|
||||
if stack[val] then error("circular reference") end
|
||||
|
||||
stack[val] = true
|
||||
|
||||
if rawget(val, 1) ~= nil or next(val) == nil then
|
||||
-- Treat as array -- check keys are valid and it is not sparse
|
||||
local n = 0
|
||||
for k in pairs(val) do
|
||||
if type(k) ~= "number" then
|
||||
error("invalid table: mixed or invalid key types")
|
||||
end
|
||||
n = n + 1
|
||||
end
|
||||
if n ~= #val then
|
||||
error("invalid table: sparse array")
|
||||
end
|
||||
-- Encode
|
||||
for i, v in ipairs(val) do
|
||||
table.insert(res, encode(v, stack))
|
||||
end
|
||||
stack[val] = nil
|
||||
return "[" .. table.concat(res, ",") .. "]"
|
||||
|
||||
else
|
||||
-- Treat as an object
|
||||
for k, v in pairs(val) do
|
||||
if type(k) ~= "string" then
|
||||
error("invalid table: mixed or invalid key types")
|
||||
end
|
||||
table.insert(res, encode(k, stack) .. ":" .. encode(v, stack))
|
||||
end
|
||||
stack[val] = nil
|
||||
return "{" .. table.concat(res, ",") .. "}"
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
local function encode_string(val)
|
||||
return '"' .. val:gsub('[%z\1-\31\\"]', escape_char) .. '"'
|
||||
end
|
||||
|
||||
|
||||
local function encode_number(val)
|
||||
-- Check for NaN, -inf and inf
|
||||
if val ~= val or val <= -math.huge or val >= math.huge then
|
||||
error("unexpected number value '" .. tostring(val) .. "'")
|
||||
end
|
||||
return string.format("%.14g", val)
|
||||
end
|
||||
|
||||
|
||||
local type_func_map = {
|
||||
[ "nil" ] = encode_nil,
|
||||
[ "table" ] = encode_table,
|
||||
[ "string" ] = encode_string,
|
||||
[ "number" ] = encode_number,
|
||||
[ "boolean" ] = tostring,
|
||||
}
|
||||
|
||||
|
||||
encode = function(val, stack)
|
||||
local t = type(val)
|
||||
local f = type_func_map[t]
|
||||
if f then
|
||||
return f(val, stack)
|
||||
end
|
||||
error("unexpected type '" .. t .. "'")
|
||||
end
|
||||
|
||||
|
||||
function json.encode(val)
|
||||
return ( encode(val) )
|
||||
end
|
||||
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
-- Decode
|
||||
-------------------------------------------------------------------------------
|
||||
|
||||
local parse
|
||||
|
||||
local function create_set(...)
|
||||
local res = {}
|
||||
for i = 1, select("#", ...) do
|
||||
res[ select(i, ...) ] = true
|
||||
end
|
||||
return res
|
||||
end
|
||||
|
||||
local space_chars = create_set(" ", "\t", "\r", "\n")
|
||||
local delim_chars = create_set(" ", "\t", "\r", "\n", "]", "}", ",")
|
||||
local escape_chars = create_set("\\", "/", '"', "b", "f", "n", "r", "t", "u")
|
||||
local literals = create_set("true", "false", "null")
|
||||
|
||||
local literal_map = {
|
||||
[ "true" ] = true,
|
||||
[ "false" ] = false,
|
||||
[ "null" ] = nil,
|
||||
}
|
||||
|
||||
|
||||
local function next_char(str, idx, set, negate)
|
||||
for i = idx, #str do
|
||||
if set[str:sub(i, i)] ~= negate then
|
||||
return i
|
||||
end
|
||||
end
|
||||
return #str + 1
|
||||
end
|
||||
|
||||
|
||||
local function decode_error(str, idx, msg)
|
||||
local line_count = 1
|
||||
local col_count = 1
|
||||
for i = 1, idx - 1 do
|
||||
col_count = col_count + 1
|
||||
if str:sub(i, i) == "\n" then
|
||||
line_count = line_count + 1
|
||||
col_count = 1
|
||||
end
|
||||
end
|
||||
error( string.format("%s at line %d col %d", msg, line_count, col_count) )
|
||||
end
|
||||
|
||||
|
||||
local function codepoint_to_utf8(n)
|
||||
-- http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=iws-appendixa
|
||||
local f = math.floor
|
||||
if n <= 0x7f then
|
||||
return string.char(n)
|
||||
elseif n <= 0x7ff then
|
||||
return string.char(f(n / 64) + 192, n % 64 + 128)
|
||||
elseif n <= 0xffff then
|
||||
return string.char(f(n / 4096) + 224, f(n % 4096 / 64) + 128, n % 64 + 128)
|
||||
elseif n <= 0x10ffff then
|
||||
return string.char(f(n / 262144) + 240, f(n % 262144 / 4096) + 128,
|
||||
f(n % 4096 / 64) + 128, n % 64 + 128)
|
||||
end
|
||||
error( string.format("invalid unicode codepoint '%x'", n) )
|
||||
end
|
||||
|
||||
|
||||
local function parse_unicode_escape(s)
|
||||
local n1 = tonumber( s:sub(1, 4), 16 )
|
||||
local n2 = tonumber( s:sub(7, 10), 16 )
|
||||
-- Surrogate pair?
|
||||
if n2 then
|
||||
return codepoint_to_utf8((n1 - 0xd800) * 0x400 + (n2 - 0xdc00) + 0x10000)
|
||||
else
|
||||
return codepoint_to_utf8(n1)
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
local function parse_string(str, i)
|
||||
local res = ""
|
||||
local j = i + 1
|
||||
local k = j
|
||||
|
||||
while j <= #str do
|
||||
local x = str:byte(j)
|
||||
|
||||
if x < 32 then
|
||||
decode_error(str, j, "control character in string")
|
||||
|
||||
elseif x == 92 then -- `\`: Escape
|
||||
res = res .. str:sub(k, j - 1)
|
||||
j = j + 1
|
||||
local c = str:sub(j, j)
|
||||
if c == "u" then
|
||||
local hex = str:match("^[dD][89aAbB]%x%x\\u%x%x%x%x", j + 1)
|
||||
or str:match("^%x%x%x%x", j + 1)
|
||||
or decode_error(str, j - 1, "invalid unicode escape in string")
|
||||
res = res .. parse_unicode_escape(hex)
|
||||
j = j + #hex
|
||||
else
|
||||
if not escape_chars[c] then
|
||||
decode_error(str, j - 1, "invalid escape char '" .. c .. "' in string")
|
||||
end
|
||||
res = res .. escape_char_map_inv[c]
|
||||
end
|
||||
k = j + 1
|
||||
|
||||
elseif x == 34 then -- `"`: End of string
|
||||
res = res .. str:sub(k, j - 1)
|
||||
return res, j + 1
|
||||
end
|
||||
|
||||
j = j + 1
|
||||
end
|
||||
|
||||
decode_error(str, i, "expected closing quote for string")
|
||||
end
|
||||
|
||||
|
||||
local function parse_number(str, i)
|
||||
local x = next_char(str, i, delim_chars)
|
||||
local s = str:sub(i, x - 1)
|
||||
local n = tonumber(s)
|
||||
if not n then
|
||||
decode_error(str, i, "invalid number '" .. s .. "'")
|
||||
end
|
||||
return n, x
|
||||
end
|
||||
|
||||
|
||||
local function parse_literal(str, i)
|
||||
local x = next_char(str, i, delim_chars)
|
||||
local word = str:sub(i, x - 1)
|
||||
if not literals[word] then
|
||||
decode_error(str, i, "invalid literal '" .. word .. "'")
|
||||
end
|
||||
return literal_map[word], x
|
||||
end
|
||||
|
||||
|
||||
local function parse_array(str, i)
|
||||
local res = {}
|
||||
local n = 1
|
||||
i = i + 1
|
||||
while 1 do
|
||||
local x
|
||||
i = next_char(str, i, space_chars, true)
|
||||
-- Empty / end of array?
|
||||
if str:sub(i, i) == "]" then
|
||||
i = i + 1
|
||||
break
|
||||
end
|
||||
-- Read token
|
||||
x, i = parse(str, i)
|
||||
res[n] = x
|
||||
n = n + 1
|
||||
-- Next token
|
||||
i = next_char(str, i, space_chars, true)
|
||||
local chr = str:sub(i, i)
|
||||
i = i + 1
|
||||
if chr == "]" then break end
|
||||
if chr ~= "," then decode_error(str, i, "expected ']' or ','") end
|
||||
end
|
||||
return res, i
|
||||
end
|
||||
|
||||
|
||||
local function parse_object(str, i)
|
||||
local res = {}
|
||||
i = i + 1
|
||||
while 1 do
|
||||
local key, val
|
||||
i = next_char(str, i, space_chars, true)
|
||||
-- Empty / end of object?
|
||||
if str:sub(i, i) == "}" then
|
||||
i = i + 1
|
||||
break
|
||||
end
|
||||
-- Read key
|
||||
if str:sub(i, i) ~= '"' then
|
||||
decode_error(str, i, "expected string for key")
|
||||
end
|
||||
key, i = parse(str, i)
|
||||
-- Read ':' delimiter
|
||||
i = next_char(str, i, space_chars, true)
|
||||
if str:sub(i, i) ~= ":" then
|
||||
decode_error(str, i, "expected ':' after key")
|
||||
end
|
||||
i = next_char(str, i + 1, space_chars, true)
|
||||
-- Read value
|
||||
val, i = parse(str, i)
|
||||
-- Set
|
||||
res[key] = val
|
||||
-- Next token
|
||||
i = next_char(str, i, space_chars, true)
|
||||
local chr = str:sub(i, i)
|
||||
i = i + 1
|
||||
if chr == "}" then break end
|
||||
if chr ~= "," then decode_error(str, i, "expected '}' or ','") end
|
||||
end
|
||||
return res, i
|
||||
end
|
||||
|
||||
|
||||
local char_func_map = {
|
||||
[ '"' ] = parse_string,
|
||||
[ "0" ] = parse_number,
|
||||
[ "1" ] = parse_number,
|
||||
[ "2" ] = parse_number,
|
||||
[ "3" ] = parse_number,
|
||||
[ "4" ] = parse_number,
|
||||
[ "5" ] = parse_number,
|
||||
[ "6" ] = parse_number,
|
||||
[ "7" ] = parse_number,
|
||||
[ "8" ] = parse_number,
|
||||
[ "9" ] = parse_number,
|
||||
[ "-" ] = parse_number,
|
||||
[ "t" ] = parse_literal,
|
||||
[ "f" ] = parse_literal,
|
||||
[ "n" ] = parse_literal,
|
||||
[ "[" ] = parse_array,
|
||||
[ "{" ] = parse_object,
|
||||
}
|
||||
|
||||
|
||||
parse = function(str, idx)
|
||||
local chr = str:sub(idx, idx)
|
||||
local f = char_func_map[chr]
|
||||
if f then
|
||||
return f(str, idx)
|
||||
end
|
||||
decode_error(str, idx, "unexpected character '" .. chr .. "'")
|
||||
end
|
||||
|
||||
|
||||
function json.decode(str)
|
||||
if type(str) ~= "string" then
|
||||
error("expected argument of type string, got " .. type(str))
|
||||
end
|
||||
local res, idx = parse(str, next_char(str, 1, space_chars, true))
|
||||
idx = next_char(str, idx, space_chars, true)
|
||||
if idx <= #str then
|
||||
decode_error(str, idx, "trailing garbage")
|
||||
end
|
||||
return res
|
||||
end
|
||||
|
||||
|
||||
return json
|
||||
47
home/benk/.config/awesome/rc.lua
Normal file
@@ -0,0 +1,47 @@
|
||||
-- awesome_mode: api-level=4:screen=on
|
||||
pcall(require, "luarocks.loader")
|
||||
require("awful.autofocus")
|
||||
|
||||
local gears = require("gears")
|
||||
local awful = require("awful")
|
||||
|
||||
-- Report potential errors
|
||||
require("core.error_report")
|
||||
|
||||
-- Setup monitors
|
||||
require("core.xrandr")
|
||||
|
||||
-- Initialize my own global namespace
|
||||
require("ben")
|
||||
|
||||
-- Load keymaps
|
||||
require("ben.keymaps")
|
||||
|
||||
-- layouts (tiling (in a tiling window manager))
|
||||
require("core.layouts")
|
||||
|
||||
-- anime waifus
|
||||
require("core.wallpapers")
|
||||
|
||||
-- theme (catppuccin (the best))
|
||||
local beautiful = require("beautiful")
|
||||
beautiful.init(os.getenv("HOME") .. "/.config/awesome/core/theme.lua")
|
||||
|
||||
-- bars
|
||||
require("core.bars")
|
||||
|
||||
-- window rulez
|
||||
require("core.rules")
|
||||
|
||||
-- noties
|
||||
require("core.notifications")
|
||||
|
||||
-- autostart
|
||||
require("ben.autostart")
|
||||
|
||||
-- my own components
|
||||
require("ben.volume")
|
||||
require("ben.backlight")
|
||||
|
||||
|
||||
|
||||
248
home/benk/.config/btop/btop.conf
Normal file
@@ -0,0 +1,248 @@
|
||||
#? Config file for btop v. 1.3.2
|
||||
|
||||
#* 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 = "Default"
|
||||
|
||||
#* If the theme set background should be shown, set to False if you want terminal background transparency.
|
||||
theme_background = False
|
||||
|
||||
#* Sets if 24-bit truecolor should be used, will convert 24-bit colors to 256 color (6x6x6 color cube) if false.
|
||||
truecolor = True
|
||||
|
||||
#* Set to true to force tty mode regardless if a real tty has been detected or not.
|
||||
#* Will force 16-color mode and TTY theme, set all graph symbols to "tty" and swap out other non tty friendly symbols.
|
||||
force_tty = False
|
||||
|
||||
#* Define presets for the layout of the boxes. Preset 0 is always all boxes shown with default settings. Max 9 presets.
|
||||
#* Format: "box_name:P:G,box_name:P:G" P=(0 or 1) for alternate positions, G=graph symbol to use for box.
|
||||
#* Use whitespace " " as separator between different presets.
|
||||
#* Example: "cpu:0:default,mem:0:tty,proc:1:default cpu:0:braille,proc:0:tty"
|
||||
presets = "cpu:1:default,proc:0:default cpu:0:default,mem:0:default,net:0:default cpu:0:block,net:0:tty"
|
||||
|
||||
#* Set to True to enable "h,j,k,l,g,G" keys for directional control in lists.
|
||||
#* Conflicting keys for h:"help" and k:"kill" is accessible while holding shift.
|
||||
vim_keys = True
|
||||
|
||||
#* Rounded corners on boxes, is ignored if TTY mode is ON.
|
||||
rounded_corners = True
|
||||
|
||||
#* Default symbols to use for graph creation, "braille", "block" or "tty".
|
||||
#* "braille" offers the highest resolution but might not be included in all fonts.
|
||||
#* "block" has half the resolution of braille but uses more common characters.
|
||||
#* "tty" uses only 3 different symbols but will work with most fonts and should work in a real TTY.
|
||||
#* Note that "tty" only has half the horizontal resolution of the other two, so will show a shorter historical view.
|
||||
graph_symbol = "braille"
|
||||
|
||||
# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty".
|
||||
graph_symbol_cpu = "default"
|
||||
|
||||
# Graph symbol to use for graphs in gpu box, "default", "braille", "block" or "tty".
|
||||
graph_symbol_gpu = "default"
|
||||
|
||||
# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty".
|
||||
graph_symbol_mem = "default"
|
||||
|
||||
# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty".
|
||||
graph_symbol_net = "default"
|
||||
|
||||
# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty".
|
||||
graph_symbol_proc = "default"
|
||||
|
||||
#* Manually set which boxes to show. Available values are "cpu mem net proc" and "gpu0" through "gpu5", separate values with whitespace.
|
||||
shown_boxes = "mem cpu net proc"
|
||||
|
||||
#* Update time in milliseconds, recommended 2000 ms or above for better sample times for graphs.
|
||||
update_ms = 400
|
||||
|
||||
#* 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 = "memory"
|
||||
|
||||
#* Reverse sorting order, True or False.
|
||||
proc_reversed = False
|
||||
|
||||
#* Show processes as a tree.
|
||||
proc_tree = False
|
||||
|
||||
#* Use the cpu graph colors in the process list.
|
||||
proc_colors = True
|
||||
|
||||
#* Use a darkening gradient in the process list.
|
||||
proc_gradient = True
|
||||
|
||||
#* If process cpu usage should be of the core it's running on or usage of the total available cpu power.
|
||||
proc_per_core = True
|
||||
|
||||
#* Show process memory as bytes instead of percent.
|
||||
proc_mem_bytes = True
|
||||
|
||||
#* Show cpu graph for each process.
|
||||
proc_cpu_graphs = True
|
||||
|
||||
#* Use /proc/[pid]/smaps for memory information in the process info box (very slow but more accurate)
|
||||
proc_info_smaps = False
|
||||
|
||||
#* Show proc box on left side of screen instead of right.
|
||||
proc_left = False
|
||||
|
||||
#* (Linux) Filter processes tied to the Linux kernel(similar behavior to htop).
|
||||
proc_filter_kernel = False
|
||||
|
||||
#* In tree-view, always accumulate child process resources in the parent process.
|
||||
proc_aggregate = False
|
||||
|
||||
#* Sets the CPU stat shown in upper half of the CPU graph, "total" is always available.
|
||||
#* Select from a list of detected attributes from the options menu.
|
||||
cpu_graph_upper = "total"
|
||||
|
||||
#* Sets the CPU stat shown in lower half of the CPU graph, "total" is always available.
|
||||
#* Select from a list of detected attributes from the options menu.
|
||||
cpu_graph_lower = "total"
|
||||
|
||||
#* If gpu info should be shown in the cpu box. Available values = "Auto", "On" and "Off".
|
||||
show_gpu_info = "Auto"
|
||||
|
||||
#* Toggles if the lower CPU graph should be inverted.
|
||||
cpu_invert_lower = True
|
||||
|
||||
#* Set to True to completely disable the lower CPU graph.
|
||||
cpu_single_graph = False
|
||||
|
||||
#* Show cpu box at bottom of screen instead of top.
|
||||
cpu_bottom = False
|
||||
|
||||
#* Shows the system uptime in the CPU box.
|
||||
show_uptime = True
|
||||
|
||||
#* Show cpu temperature.
|
||||
check_temp = True
|
||||
|
||||
#* Which sensor to use for cpu temperature, use options menu to select from list of available sensors.
|
||||
cpu_sensor = "Auto"
|
||||
|
||||
#* Show temperatures for cpu cores also if check_temp is True and sensors has been found.
|
||||
show_coretemp = True
|
||||
|
||||
#* Set a custom mapping between core and coretemp, can be needed on certain cpus to get correct temperature for correct core.
|
||||
#* Use lm-sensors or similar to see which cores are reporting temperatures on your machine.
|
||||
#* Format "x:y" x=core with wrong temp, y=core with correct temp, use space as separator between multiple entries.
|
||||
#* Example: "4:0 5:1 6:3"
|
||||
cpu_core_map = ""
|
||||
|
||||
#* Which temperature scale to use, available values: "celsius", "fahrenheit", "kelvin" and "rankine".
|
||||
temp_scale = "celsius"
|
||||
|
||||
#* Use base 10 for bits/bytes sizes, KB = 1000 instead of KiB = 1024.
|
||||
base_10_sizes = False
|
||||
|
||||
#* Show CPU frequency.
|
||||
show_cpu_freq = True
|
||||
|
||||
#* Draw a clock at top of screen, formatting according to strftime, empty string to disable.
|
||||
#* Special formatting: /host = hostname | /user = username | /uptime = system uptime
|
||||
clock_format = "%X"
|
||||
|
||||
#* Update main ui in background when menus are showing, set this to false if the menus is flickering too much for comfort.
|
||||
background_update = True
|
||||
|
||||
#* Custom cpu model name, empty string to disable.
|
||||
custom_cpu_name = ""
|
||||
|
||||
#* Optional filter for shown disks, should be full path of a mountpoint, separate multiple values with whitespace " ".
|
||||
#* Begin line with "exclude=" to change to exclude filter, otherwise defaults to "most include" filter. Example: disks_filter="exclude=/boot /home/user".
|
||||
disks_filter = ""
|
||||
|
||||
#* Show graphs instead of meters for memory values.
|
||||
mem_graphs = True
|
||||
|
||||
#* Show mem box below net box instead of above.
|
||||
mem_below_net = False
|
||||
|
||||
#* Count ZFS ARC in cached and available memory.
|
||||
zfs_arc_cached = True
|
||||
|
||||
#* If swap memory should be shown in memory box.
|
||||
show_swap = True
|
||||
|
||||
#* Show swap as a disk, ignores show_swap value above, inserts itself after first disk.
|
||||
swap_disk = True
|
||||
|
||||
#* If mem box should be split to also show disks info.
|
||||
show_disks = True
|
||||
|
||||
#* Filter out non physical disks. Set this to False to include network disks, RAM disks and similar.
|
||||
only_physical = True
|
||||
|
||||
#* Read disks list from /etc/fstab. This also disables only_physical.
|
||||
use_fstab = True
|
||||
|
||||
#* Setting this to True will hide all datasets, and only show ZFS pools. (IO stats will be calculated per-pool)
|
||||
zfs_hide_datasets = False
|
||||
|
||||
#* Set to true to show available disk space for privileged users.
|
||||
disk_free_priv = False
|
||||
|
||||
#* Toggles if io activity % (disk busy time) should be shown in regular disk usage view.
|
||||
show_io_stat = True
|
||||
|
||||
#* Toggles io mode for disks, showing big graphs for disk read/write speeds.
|
||||
io_mode = False
|
||||
|
||||
#* Set to True to show combined read/write io graphs in io mode.
|
||||
io_graph_combined = False
|
||||
|
||||
#* Set the top speed for the io graphs in MiB/s (100 by default), use format "mountpoint:speed" separate disks with whitespace " ".
|
||||
#* Example: "/mnt/media:100 /:20 /boot:1".
|
||||
io_graph_speeds = ""
|
||||
|
||||
#* Set fixed values for network graphs in Mebibits. Is only used if net_auto is also set to False.
|
||||
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
|
||||
|
||||
#* Sync the auto scaling for download and upload to whichever currently has the highest scale.
|
||||
net_sync = False
|
||||
|
||||
#* Starts with the Network Interface specified here.
|
||||
net_iface = ""
|
||||
|
||||
#* Show battery stats in top right if battery is present.
|
||||
show_battery = True
|
||||
|
||||
#* Which battery to use if multiple are present. "Auto" for auto detection.
|
||||
selected_battery = "Auto"
|
||||
|
||||
#* Show power stats of battery next to charge indicator.
|
||||
show_battery_watts = True
|
||||
|
||||
#* Set loglevel for "~/.config/btop/btop.log" levels are: "ERROR" "WARNING" "INFO" "DEBUG".
|
||||
#* The level set includes all lower levels, i.e. "DEBUG" will show all logging info.
|
||||
log_level = "WARNING"
|
||||
|
||||
#* Measure PCIe throughput on NVIDIA cards, may impact performance on certain cards.
|
||||
nvml_measure_pcie_speeds = True
|
||||
|
||||
#* Horizontally mirror the GPU graph.
|
||||
gpu_mirror_graph = True
|
||||
|
||||
#* Custom gpu0 model name, empty string to disable.
|
||||
custom_gpu_name0 = ""
|
||||
|
||||
#* Custom gpu1 model name, empty string to disable.
|
||||
custom_gpu_name1 = ""
|
||||
|
||||
#* Custom gpu2 model name, empty string to disable.
|
||||
custom_gpu_name2 = ""
|
||||
|
||||
#* Custom gpu3 model name, empty string to disable.
|
||||
custom_gpu_name3 = ""
|
||||
|
||||
#* Custom gpu4 model name, empty string to disable.
|
||||
custom_gpu_name4 = ""
|
||||
|
||||
#* Custom gpu5 model name, empty string to disable.
|
||||
custom_gpu_name5 = ""
|
||||
50
home/benk/.config/dunst/dunstrc
Normal file
@@ -0,0 +1,50 @@
|
||||
[global]
|
||||
font = DejaVu Sans Mono 10
|
||||
allow_markup = yes
|
||||
format = "<b>%s</b>\n%b"
|
||||
sort = yes
|
||||
indicate_hidden = yes
|
||||
alignment = center
|
||||
bounce_freq = 0
|
||||
show_age_threshold = 60
|
||||
word_wrap = yes
|
||||
ignore_newline = no
|
||||
geometry = "200x5-6+30"
|
||||
transparency = 0
|
||||
idle_threshold = 120
|
||||
monitor = 0
|
||||
follow = mouse
|
||||
sticky_history = yes
|
||||
line_height = 0
|
||||
separator_height = 2
|
||||
padding = 8
|
||||
horizontal_padding = 8
|
||||
separator_color = "#58585822"
|
||||
startup_notification = false
|
||||
corner_radius = 6
|
||||
# https://github.com/knopwob/dunst/issues/26#issuecomment-36159395
|
||||
#icon_position = left
|
||||
#icon_folders = /usr/share/icons/elementary/actions/16/
|
||||
frame_width = 1
|
||||
frame_color = "#abb2bf66"
|
||||
|
||||
[shortcuts]
|
||||
close = ctrl+space
|
||||
close_all = ctrl+shift+space
|
||||
history = ctrl+grave
|
||||
context = ctrl+shift+period
|
||||
|
||||
[urgency_low]
|
||||
background = "#24273a"
|
||||
foreground = "#abb2bf"
|
||||
timeout = 5
|
||||
|
||||
[urgency_normal]
|
||||
background = "#24273a"
|
||||
foreground = "#abb2bf"
|
||||
timeout = 20
|
||||
|
||||
[urgency_critical]
|
||||
background = "#ed8796"
|
||||
foreground = "#abb2bf"
|
||||
timeout = 0
|
||||
658
home/benk/.config/eww/eww.scss
Executable file
@@ -0,0 +1,658 @@
|
||||
/** Global *******************************************/
|
||||
*{
|
||||
all : unset;
|
||||
font-family : feather;
|
||||
font-family : Iosevka;
|
||||
}
|
||||
|
||||
/** Vars *********************************************/
|
||||
|
||||
$bg-color : #282c34;
|
||||
|
||||
/** Background ***************************************/
|
||||
.bg {
|
||||
background-image : url("images/bg.png");
|
||||
background-color : #474D59;
|
||||
background-size : 117%;
|
||||
background-position : center;
|
||||
background-repeat : no-repeat;
|
||||
opacity : 1;
|
||||
}
|
||||
|
||||
/** Generic window ***********************************/
|
||||
.genwin, .genwina, .genwinb, .genwinc, .genwind, .genwine, .genwinf, .genwing, .genwinh {
|
||||
background-color : $bg-color; //#252933; #2E3440;
|
||||
}
|
||||
|
||||
.genwin {
|
||||
border-radius : 16px;
|
||||
}
|
||||
|
||||
.genwina {
|
||||
border-radius : 16px 16px 0 0;
|
||||
}
|
||||
|
||||
.genwinb {
|
||||
border-radius : 0 16px 16px 16px;
|
||||
}
|
||||
|
||||
.genwinh {
|
||||
border-radius : 16px 0 0 16px;
|
||||
}
|
||||
|
||||
.genwinc {
|
||||
border-radius : 16px 16px 0 16px;
|
||||
}
|
||||
|
||||
.genwind {
|
||||
border-radius : 46px 16px 16px 16px;
|
||||
}
|
||||
|
||||
.genwine {
|
||||
border-radius : 16px 46px 16px 16px;
|
||||
}
|
||||
|
||||
.genwinf {
|
||||
border-radius : 16px 16px 16px 46px;
|
||||
}
|
||||
|
||||
.genwing {
|
||||
border-radius : 16px 16px 46px 16px;
|
||||
}
|
||||
|
||||
/** rxyhn's calendar *********************************/
|
||||
.cal-holder {
|
||||
padding : 1rem 1rem .2rem;
|
||||
font-size : 1em;
|
||||
font-weight : bold;
|
||||
}
|
||||
|
||||
.cal_title_right, .cal_title_left {
|
||||
font-size : 32px;
|
||||
color : #EBCB8B;
|
||||
}
|
||||
|
||||
.cal_title {
|
||||
margin : 16px 72px 4px 72px;
|
||||
font-size : 16px;
|
||||
color : #A3BE8C;
|
||||
}
|
||||
|
||||
.cal {
|
||||
padding : .8rem .25rem 0rem;
|
||||
margin-left : 10px;
|
||||
|
||||
&.highlight {
|
||||
padding : 10rem;
|
||||
}
|
||||
}
|
||||
|
||||
calendar:selected {
|
||||
color : #88C0D0;
|
||||
}
|
||||
|
||||
calendar.header {
|
||||
color : #88C0D0;
|
||||
font-weight : bold;
|
||||
}
|
||||
|
||||
calendar.button {
|
||||
color : #D46389;
|
||||
}
|
||||
|
||||
calendar.highlight {
|
||||
color : #D46389;
|
||||
font-weight : bold;
|
||||
}
|
||||
|
||||
calendar:indeterminate {
|
||||
color : $bg-color;
|
||||
}
|
||||
|
||||
/** Profile ******************************************/
|
||||
.face {
|
||||
background-image : url('images/fox.png');
|
||||
background-size : 175px;
|
||||
background-position : 50% 35%;
|
||||
min-height : 175px;
|
||||
min-width : 175px;
|
||||
margin : 40px 0px 0px 2px;
|
||||
border-radius : 100%;
|
||||
}
|
||||
|
||||
.fullname {
|
||||
color : #D46389;
|
||||
font-size : 30px;
|
||||
font-weight : bold;
|
||||
}
|
||||
|
||||
.username {
|
||||
color : #8FBCBB;
|
||||
font-size : 22px;
|
||||
font-weight : bold;
|
||||
margin : -15px 0px 0px 0px;
|
||||
}
|
||||
|
||||
/** System ********************************************/
|
||||
.iconcpu, .iconmem, .iconbright, .iconbat {
|
||||
font-size : 22px;
|
||||
font-weight : normal;
|
||||
}
|
||||
.iconcpu {
|
||||
color : #BF616A;
|
||||
}
|
||||
.iconmem {
|
||||
color : #A3BE8C;
|
||||
}
|
||||
.iconbright {
|
||||
color : #EBCB8B;
|
||||
}
|
||||
.iconbat {
|
||||
color : #88C0D0;
|
||||
}
|
||||
|
||||
.cpu_bar, .mem_bar, .bright_bar, .bat_bar, scale trough {
|
||||
all : unset;
|
||||
background-color : #3A404C;
|
||||
border-radius : 16px;
|
||||
min-height : 12px;
|
||||
min-width : 170px;
|
||||
}
|
||||
|
||||
.cpu_bar, .mem_bar, .bright_bar, .bat_bar, scale trough highlight {
|
||||
all : unset;
|
||||
border-radius : 16px;
|
||||
}
|
||||
|
||||
.cpu_bar scale trough highlight {
|
||||
background-color : #BF616A;
|
||||
}
|
||||
.mem_bar scale trough highlight {
|
||||
background-color : #A3BE8C;
|
||||
}
|
||||
.bright_bar scale trough highlight {
|
||||
background-color : #EBCB8B;
|
||||
}
|
||||
.bat_bar scale trough highlight {
|
||||
background-color : #88C0D0;
|
||||
}
|
||||
|
||||
/** Clock ********************************************/
|
||||
.time_hour, .time_min {
|
||||
color : #81A1C1;
|
||||
font-size : 45px;
|
||||
font-weight : bold;
|
||||
}
|
||||
.time_hour {
|
||||
margin : 10px 0px 0px 10px;
|
||||
}
|
||||
.time_min {
|
||||
margin : 0px 0px 10px 0px;
|
||||
}
|
||||
|
||||
.time_mer {
|
||||
color : #A3BE8C;
|
||||
font-size : 30px;
|
||||
font-weight : bold;
|
||||
margin : 10px 0px 0px 0px;
|
||||
}
|
||||
|
||||
.time_day {
|
||||
color : #EBCB8B;
|
||||
font-size : 17px;
|
||||
font-weight : normal;
|
||||
margin : 0px 0px -30px 10px;
|
||||
}
|
||||
|
||||
/** Uptime ********************************************/
|
||||
.icontimer {
|
||||
color : #B48EAD;
|
||||
font-size : 50px;
|
||||
font-weight : normal;
|
||||
}
|
||||
|
||||
/** Music ***************************************/
|
||||
.album_art {
|
||||
background-size : cover;
|
||||
background-position : center;
|
||||
min-height : 184px;
|
||||
min-width : 184px;
|
||||
margin : 20px;
|
||||
border-radius : 14px;
|
||||
}
|
||||
|
||||
.song {
|
||||
color : #8FBCBB;
|
||||
font-size : 18px;
|
||||
font-weight : bold;
|
||||
margin : 15px 0px 0px 0px;
|
||||
}
|
||||
|
||||
.artist {
|
||||
color : #EBCB8B;
|
||||
font-size : 14px;
|
||||
font-weight : normal;
|
||||
margin : 0px 0px 0px 0px;
|
||||
}
|
||||
|
||||
.btn_prev, .btn_play, .btn_next {
|
||||
font-family : Iosevka Nerd Font;
|
||||
}
|
||||
.btn_prev {
|
||||
color : #EBCB8B;
|
||||
font-size : 32px;
|
||||
font-weight : normal;
|
||||
}
|
||||
.btn_play {
|
||||
color : #A3BE8C;
|
||||
font-size : 40px;
|
||||
font-weight : bold;
|
||||
}
|
||||
.btn_next {
|
||||
color : #EBCB8B;
|
||||
font-size : 32px;
|
||||
font-weight : normal;
|
||||
}
|
||||
|
||||
.music_bar scale trough highlight {
|
||||
all : unset;
|
||||
background-color : #B48EAD;
|
||||
border-radius : 8px;
|
||||
}
|
||||
.music_bar scale trough {
|
||||
all : unset;
|
||||
background-color : #3A404C;
|
||||
border-radius : 8px;
|
||||
min-height : 10px;
|
||||
min-width : 180px;
|
||||
margin : 0px 10px 0px 0px;
|
||||
}
|
||||
|
||||
/** Weather ***************************************/
|
||||
.iconweather {
|
||||
font-family : Iosevka Nerd Font;
|
||||
font-size : 58px;
|
||||
font-weight : normal;
|
||||
margin : 10px 0px 0px 30px;
|
||||
}
|
||||
|
||||
.label_temp {
|
||||
color : #A6D1DD;
|
||||
font-size : 54px;
|
||||
font-weight : bold;
|
||||
margin : 15px 25px 0px 0px;
|
||||
}
|
||||
|
||||
.label_stat {
|
||||
color : #BF616A;
|
||||
font-size : 30px;
|
||||
font-weight : bold;
|
||||
margin : 10px 0px 0px 0px;
|
||||
}
|
||||
|
||||
.label_quote {
|
||||
color : #E5E5E5;
|
||||
font-size : 18px;
|
||||
font-weight : normal;
|
||||
}
|
||||
|
||||
/** Applications ***************************************/
|
||||
.appbox {
|
||||
margin : 10px 0px 0px 12px;
|
||||
}
|
||||
|
||||
.app_vivaldi, .app_telegram, .app_discord, .app_terminal, .app_obsidian,
|
||||
.app_files, .app_neovim, .app_code, .app_krita, .app_vbox {
|
||||
background-repeat : no-repeat;
|
||||
background-size : 42px;
|
||||
min-height : 42px;
|
||||
min-width : 42px;
|
||||
margin : 0 3px 0 3px;
|
||||
}
|
||||
|
||||
.app_vivaldi {}
|
||||
.app_telegram {}
|
||||
.app_discord {}
|
||||
.app_terminal {}
|
||||
.app_files {}
|
||||
.app_obsidian {
|
||||
}
|
||||
.app_neovim {
|
||||
background-size : 36px;
|
||||
background-position : center;
|
||||
}
|
||||
.app_code {}
|
||||
.app_krita {}
|
||||
.app_vbox {}
|
||||
|
||||
/** Links ***************************************/
|
||||
.iconweb, .iconmail {
|
||||
color : #FFFFFF;
|
||||
font-family : Iosevka Nerd Font;
|
||||
font-size : 60px;
|
||||
font-weight : normal;
|
||||
}
|
||||
.iconmail {
|
||||
color : #DF584E;
|
||||
}
|
||||
|
||||
.github {
|
||||
background-color : #24292E;
|
||||
border-radius : 16px;
|
||||
}
|
||||
.reddit {
|
||||
background-color : #E46231;
|
||||
border-radius : 16px;
|
||||
}
|
||||
.twitter {
|
||||
background-color : #61AAD6;
|
||||
border-radius : 16px;
|
||||
}
|
||||
.youtube {
|
||||
background-color : #DF584E;
|
||||
border-radius : 16px;
|
||||
}
|
||||
.mail {
|
||||
background-color : #FFFFFF;
|
||||
border-radius : 16px;
|
||||
}
|
||||
|
||||
.mailbox {
|
||||
background-color : #E5E5E5;
|
||||
border-radius : 10px;
|
||||
margin : 24px 0px 24px 0px;
|
||||
}
|
||||
.label_mails {
|
||||
color : #404040;
|
||||
font-size : 24px;
|
||||
font-weight : bold;
|
||||
margin : 0px 6px 0px 6px;
|
||||
}
|
||||
|
||||
/** Power buttons ***************************************/
|
||||
.btn_logout, .btn_sleep, .btn_reboot, .btn_poweroff {
|
||||
font-size : 48px;
|
||||
font-weight : bold;
|
||||
}
|
||||
|
||||
.btn_logout {
|
||||
color : #BF616A;
|
||||
}
|
||||
.btn_sleep {
|
||||
color : #A3BE8C;
|
||||
}
|
||||
.btn_reboot {
|
||||
color : #EBCB8B;
|
||||
}
|
||||
.btn_poweroff {
|
||||
color : #88C0D0;
|
||||
}
|
||||
|
||||
/** Home folders ***************************************/
|
||||
.hddbox {
|
||||
background-color : #3A404C;
|
||||
border-radius : 10px;
|
||||
margin : 15px;
|
||||
}
|
||||
.hddicon {
|
||||
color : #81A1C1;
|
||||
font-family : Iosevka Nerd Font;
|
||||
font-size : 70px;
|
||||
font-weight : normal;
|
||||
margin : 5px 10px 5px 15px;
|
||||
}
|
||||
.hdd_label {
|
||||
color : #E5E9F0;
|
||||
font-size : 32px;
|
||||
font-weight : bold;
|
||||
margin : 0px 0px 0px 10px;
|
||||
}
|
||||
.fs_sep {
|
||||
color : #2E3440;
|
||||
font-size : 34px;
|
||||
font-weight : bold;
|
||||
}
|
||||
|
||||
.iconfolder1, .iconfolder2, .iconfolder3, .iconfolder4, .iconfolder5, .iconfolder6 {
|
||||
font-family : Iosevka Nerd Font;
|
||||
font-size : 24px;
|
||||
font-weight : normal;
|
||||
margin : 0px 0px 0px 25px;
|
||||
}
|
||||
.iconfolder1 {
|
||||
color : #BF616A;
|
||||
}
|
||||
.iconfolder2 {
|
||||
color : #A3BE8C;
|
||||
}
|
||||
.iconfolder3 {
|
||||
color : #EBCB8B;
|
||||
}
|
||||
.iconfolder4 {
|
||||
color : #81A1C1;
|
||||
}
|
||||
.iconfolder5 {
|
||||
color : #B48EAD;
|
||||
}
|
||||
.iconfolder6 {
|
||||
color : #88C0D0;
|
||||
}
|
||||
|
||||
.label_folder1, .label_folder2, .label_folder3, .label_folder4, .label_folder5, .label_folder6 {
|
||||
font-size : 22px;
|
||||
font-weight : normal;
|
||||
margin : 0px 0px 0px 30px;
|
||||
}
|
||||
.label_folder1 {
|
||||
color : #BF616A;
|
||||
}
|
||||
.label_folder2 {
|
||||
color : #A3BE8C;
|
||||
}
|
||||
.label_folder3 {
|
||||
color : #EBCB8B;
|
||||
}
|
||||
.label_folder4 {
|
||||
color : #81A1C1;
|
||||
}
|
||||
.label_folder5 {
|
||||
color : #B48EAD;
|
||||
}
|
||||
.label_folder6 {
|
||||
color : #88C0D0;
|
||||
}
|
||||
|
||||
/*--|> NeoMusic <|--*/
|
||||
|
||||
.art {
|
||||
background-size : 62%;
|
||||
background-repeat : no-repeat;
|
||||
background-position : 100% 50%;
|
||||
border-radius : 18px 16px 16px 18px;
|
||||
}
|
||||
|
||||
.music_main, .art {
|
||||
min-width : 396px;
|
||||
}
|
||||
|
||||
.music_main {
|
||||
border-radius : 16px;
|
||||
}
|
||||
|
||||
.music_main .song {
|
||||
font-size : 24px;
|
||||
}
|
||||
|
||||
.music_main .artist {
|
||||
margin : 0 0 32px 0;
|
||||
font-size : 16px;
|
||||
}
|
||||
|
||||
.music_main .artist {
|
||||
color : #E5C07b;
|
||||
}
|
||||
|
||||
.music_main .song {
|
||||
color : #61AFEF;
|
||||
}
|
||||
|
||||
.music_main .btn_next, .music_main .btn_prev {
|
||||
font-size : 30px;
|
||||
color : #E5C07b;
|
||||
}
|
||||
|
||||
.music_main .btn_play {
|
||||
font-size : 40px;
|
||||
color : #98c379;
|
||||
}
|
||||
|
||||
.music_main .control, .music_main .song, .music_main .artist {
|
||||
padding : 4px 0 4px 10px;
|
||||
letter-spacing : 2px;
|
||||
}
|
||||
|
||||
.music_main {
|
||||
background : linear-gradient(120deg, $bg-color /*#282c34*/ 55%, transparent);
|
||||
padding : 4px 10px 4px 10px;
|
||||
}
|
||||
|
||||
/*--> NeoProfile <--*/
|
||||
|
||||
.avatar{
|
||||
border-radius : 18px;
|
||||
background-size : cover;
|
||||
background-position : 50% 100%;
|
||||
}
|
||||
|
||||
.profile_main {
|
||||
border-radius : 16px;
|
||||
}
|
||||
|
||||
.profile_main {
|
||||
background : linear-gradient(-5deg, $bg-color 10%, transparent, $bg-color 75%);
|
||||
min-width : 246px;
|
||||
}
|
||||
|
||||
.fullname {
|
||||
margin : 10px 0 0 0;
|
||||
color : #D46389;
|
||||
font-size : 28px;
|
||||
font-weight : bold;
|
||||
}
|
||||
|
||||
.username {
|
||||
color : #8FBCBB;
|
||||
font-size : 22px;
|
||||
font-weight : bold;
|
||||
margin : -15px 0px 0px 0px;
|
||||
}
|
||||
|
||||
/*--|> NeoClock <|--*/
|
||||
|
||||
.uptitle {
|
||||
color : #EBCB8B;
|
||||
font-size : 22px;
|
||||
}
|
||||
|
||||
.updays {
|
||||
color : #81A1C1;
|
||||
font-size : 28px;
|
||||
font-weight : bold;
|
||||
}
|
||||
|
||||
.uptime {
|
||||
color : #61AFEF;
|
||||
//color : #E5E9F0;
|
||||
font-size : 24px;
|
||||
font-weight : bold;
|
||||
}
|
||||
|
||||
.nclock {
|
||||
margin : 0px 0px 0px 26px;
|
||||
}
|
||||
|
||||
.ntime_hour, .ntime_min {
|
||||
color : #81A1C1;
|
||||
font-size : 45px;
|
||||
font-weight : bold;
|
||||
}
|
||||
.ntime_hour {
|
||||
margin : 0px;
|
||||
}
|
||||
.ntime_min {
|
||||
margin : 0px 0px 0px 2px;
|
||||
}
|
||||
|
||||
.ntime_date {
|
||||
margin : 6px 0px -6px 0px;
|
||||
color : #61AFEF;
|
||||
font-size : 17px;
|
||||
font-weight : bold;
|
||||
}
|
||||
|
||||
.ntime_mers *:nth-child(1) {
|
||||
margin : 8px 0px 0px 0px;
|
||||
}
|
||||
|
||||
.ntime_mer {
|
||||
color : #A3BE8C;
|
||||
font-size : 16px;
|
||||
font-weight : bold;
|
||||
}
|
||||
|
||||
.ntime_day {
|
||||
margin : -8px 0px 0px 0px;
|
||||
color : #EBCB8B;
|
||||
font-size : 18px;
|
||||
font-weight : normal;
|
||||
}
|
||||
|
||||
/*--> Workspaces <--*/
|
||||
.ws1, .ws2, .ws3, .ws4, .ws5, .ws6, .ws7, .ws8, .ws9, .ws10 {
|
||||
font-size : 24px;
|
||||
}
|
||||
.ws1 {
|
||||
color : #52E080;
|
||||
}
|
||||
|
||||
.ws2 {
|
||||
color : #D70040;
|
||||
}
|
||||
|
||||
.ws3 {
|
||||
color : #117dca;
|
||||
}
|
||||
|
||||
.ws4 {
|
||||
color : #32a7d9;
|
||||
}
|
||||
|
||||
.ws5 {
|
||||
color : #23cf5f;
|
||||
}
|
||||
|
||||
.ws6 {
|
||||
color : #80461b;
|
||||
}
|
||||
|
||||
.ws7 {
|
||||
color : #f4c430;
|
||||
}
|
||||
|
||||
.ws8 {
|
||||
color : #DA70D6;
|
||||
}
|
||||
|
||||
.ws9 {
|
||||
color : #800020;
|
||||
}
|
||||
|
||||
.ws10 {
|
||||
color : #F5F5F5;
|
||||
}
|
||||
|
||||
.ws_holder {
|
||||
margin : 24px 0 0 0;
|
||||
}
|
||||
|
||||
/** EOF *************************************************/
|
||||
435
home/benk/.config/eww/eww.yuck
Executable file
@@ -0,0 +1,435 @@
|
||||
;; **
|
||||
;; ** Widgets config for EWW
|
||||
;; ** Created by : @adi1090x
|
||||
;; ** Modified by : Dusty
|
||||
|
||||
|
||||
|
||||
|
||||
;; Profile vars
|
||||
(defvar IMAGE "images/fox.png")
|
||||
(defvar NAME "Dustyn Senior")
|
||||
(defpoll UNAME :interval "5m" "whoami")
|
||||
|
||||
;; System vars
|
||||
(defpoll HOST :interval "5s" "hostname")
|
||||
(defpoll CPU_USAGE :interval "1s" "~/.config/eww/scripts/sys_info --cpu")
|
||||
(defpoll MEM_USAGE :interval "1s" "~/.config/eww/scripts/sys_info --mem")
|
||||
(defpoll BLIGHT :interval "1s" "~/.config/eww/scripts/sys_info --blight")
|
||||
(defpoll BATTERY :interval "5s" "~/.config/eww/scripts/sys_info --bat")
|
||||
|
||||
;; Time vars
|
||||
(defpoll HOUR :interval "5s" "date +\"%I\"")
|
||||
(defpoll MIN :interval "5s" "date +\"%M\"")
|
||||
(defpoll MERA :interval "5s" "date +\"%p\" | cut -b 1")
|
||||
(defpoll MERB :interval "5s" "date +\"%p\" | cut -b 2")
|
||||
(defpoll DAY :interval "5s" "date +\"%A\"")
|
||||
(defpoll DATE :interval "5s" "date +\"%d.%m.%Y\"")
|
||||
|
||||
;; Uptime vars
|
||||
(defpoll UPDAYS :interval "5s" "echo $(($(cat /proc/uptime | cut -d \".\" -f 1) / 60 / 60 / 24))d")
|
||||
(defpoll UPTIME :interval "5s" "printf %02d:%02d $(($(cat /proc/uptime | cut -d \".\" -f 1) / 60 / 60 % 24)) $(($(cat /proc/uptime | cut -d \".\" -f 1) / 60 % 60))")
|
||||
;; (defpoll UPHOUR :interval "5s" "uptime -p | awk '{print $2 \" \" $3}' | sed 's/,//g'")
|
||||
;; (defpoll UPMIN :interval "5s" "uptime -p | awk '{print $4 \" \" $5}'")
|
||||
|
||||
;; Music vars
|
||||
(defpoll SONG :interval "1s" "~/.config/eww/scripts/music_info --song")
|
||||
(defpoll ARTIST :interval "1s" "~/.config/eww/scripts/music_info --artist")
|
||||
(defpoll STATUS :interval "1s" "~/.config/eww/scripts/music_info --status")
|
||||
(defpoll COVER :interval "1s" "~/.config/eww/scripts/music_info --cover")
|
||||
|
||||
;; Weather vars
|
||||
(defpoll ICON :interval "15m" "~/.config/eww/scripts/weather_info --icon")
|
||||
(defpoll STAT :interval "15m" "~/.config/eww/scripts/weather_info --stat")
|
||||
(defpoll TEMP :interval "15m" "~/.config/eww/scripts/weather_info --temp")
|
||||
(defpoll HEX :interval "15m" "~/.config/eww/scripts/weather_info --hex")
|
||||
(defpoll QUOTE :interval "15m" "~/.config/eww/scripts/weather_info --quote")
|
||||
(defpoll QUOTE2 :interval "15m" "~/.config/eww/scripts/weather_info --quote2")
|
||||
|
||||
;; Apps vars
|
||||
(defpoll MAILS :interval "5m" "~/.config/eww/scripts/mails")
|
||||
|
||||
;; Files vars
|
||||
(defpoll FREE :interval "5s" "df -h / | awk '{print $4}' | tail -n 1 | sed 's/G/GB/'")
|
||||
|
||||
;; Calendar
|
||||
(defpoll CALDAY :interval "10h" "date '+%d'")
|
||||
(defpoll CALMONTH :interval "10h" "$(($(date +%m)-1))")
|
||||
(defpoll CALYEAR :interval "10h" "date '+%Y'")
|
||||
|
||||
|
||||
|
||||
|
||||
;; ********************************************************************************
|
||||
|
||||
|
||||
|
||||
;; background
|
||||
(defwidget bg []
|
||||
(box :class "bg"))
|
||||
|
||||
;; profile
|
||||
(defwidget user []
|
||||
(box :class "genwin" :orientation "v" :spacing 20 :space-evenly "false" :vexpand "false" :hexpand "false"
|
||||
(box :class "face" :halign "center" :style "background-image: url('${IMAGE}');")
|
||||
(label :class "fullname" :halign "center" :wrap "true" :limit-width 25 :text NAME)
|
||||
(label :class "username" :halign "center" :wrap "true" :limit-width 25 :text UNAME)))
|
||||
|
||||
;; NeoProfile
|
||||
(defwidget nuser []
|
||||
(box :class "genwina" :space-evenly "false" :vexpand "false" :hexpand "false"
|
||||
(box :class "avatar" :vexpand "false" :hexpand "false" :style "background-image: url('${IMAGE}');"
|
||||
(box :class "profile_main" :orientation "v" :spacing 15 :space-evenly "false" :vexpand "false" :hexpand "false"
|
||||
(label :class "fullname" :halign "center" :wrap "true" :limit-width 25 :text NAME)
|
||||
(label :class "username" :halign "center" :wrap "true" :limit-width 25 :text UNAME)))))
|
||||
|
||||
;; system
|
||||
(defwidget system []
|
||||
(box :class "genwin" :vexpand "false" :hexpand "false"
|
||||
(box :orientation "v" :spacing 25 :halign "center" :valign "center" :space-evenly "false" :vexpand "false" :hexpand "false"
|
||||
(box :class "cpu_bar" :orientation "h" :spacing 20 :space-evenly "false" :vexpand "false" :hexpand "false"
|
||||
(label :class "iconcpu" :text "")
|
||||
(scale :min 0 :max 100 :value CPU_USAGE :active "false"))
|
||||
(box :class "mem_bar" :orientation "h" :spacing 20 :space-evenly "false" :vexpand "false" :hexpand "false"
|
||||
(label :class "iconmem" :text "")
|
||||
(scale :min 0 :max 100 :value MEM_USAGE :active "false"))
|
||||
(box :class "bright_bar" :orientation "h" :spacing 20 :space-evenly "false" :vexpand "false" :hexpand "false"
|
||||
(label :class "iconbright" :text "")
|
||||
(scale :min 0 :max 100 :value BLIGHT :active "false"))
|
||||
(box :class "bat_bar" :orientation "h" :spacing 20 :space-evenly "false" :vexpand "false" :hexpand "false"
|
||||
(label :class "iconbat" :text "")
|
||||
(scale :min 0 :max 100 :value BATTERY :active "false")))))
|
||||
|
||||
;; clock
|
||||
(defwidget clock []
|
||||
(box :class "genwin" :orientation "h" :space-evenly "false" :vexpand "false" :hexpand "false"
|
||||
(label :class "time_hour" :valign "start" :wrap "true" :limit-width 25 :text HOUR)
|
||||
(label :class "time_min" :valign "end" :wrap "true" :limit-width 25 :text MIN)
|
||||
(box :orientation "v" :spacing 10 :space-evenly "false" :vexpand "false" :hexpand "false"
|
||||
(label :class "time_mer" :halign "end" :wrap "true" :limit-width 25 :text "${MERA}${MERB}")
|
||||
(label :class "time_day" :halign "end" :wrap "true" :limit-width 25 :text DAY))))
|
||||
|
||||
;; NeoClock
|
||||
(defwidget nclock []
|
||||
(box :class "genwinc" :orientation "h" :spacing 20 :space-evenly "false" :vexpand "false" :hexpand "false"
|
||||
(box :orientation "v" :class "nclock" :valign "center" :spacing 0 :space-evenly "false" :vexpand "false" :hexpand "false"
|
||||
(label :class "uptitle" :halign "center" :wrap "true" :limit-width 25 :text "Uptime")
|
||||
(label :class "updays" :halign "center" :wrap "true" :limit-width 25 :text "祥 ${UPDAYS}")
|
||||
(label :class "uptime" :halign "center" :wrap "true" :limit-width 25 :text UPTIME))
|
||||
(box :orientation "v" :valign "center" :spacing 0 :space-evenly "false" :vexpand "false" :hexpand "false"
|
||||
(label :class "ntime_date" :halign "center" :wrap "true" :limit-width 25 :text DATE)
|
||||
(box :orientation "h" :halign "center" :spacing 8 :space-evenly "false" :vexpand "false" :hexpand "false"
|
||||
(label :class "ntime_hour" :valign "start" :wrap "true" :limit-width 25 :text HOUR)
|
||||
(box :orientation "v" :class "ntime_mers" :spacing 0 :space-evenly "false" :vexpand "false" :hexpand "false"
|
||||
(label :class "ntime_mer" :halign "end" :wrap "true" :limit-width 25 :text MERA)
|
||||
(label :class "ntime_mer" :halign "end" :wrap "true" :limit-width 25 :text MERB))
|
||||
(label :class "ntime_min" :valign "end" :wrap "true" :limit-width 25 :text MIN))
|
||||
(label :class "ntime_day" :halign "center" :wrap "true" :limit-width 25 :text DAY))))
|
||||
|
||||
;; NeoCalendar (rxyhn's calendar)
|
||||
(defwidget cal []
|
||||
(box :class "genwin" :orientation "v" :space-evenly "false" :vexpand "false" :hexpand "false"
|
||||
(box :class "cal_holder" :orientation "v" :space-evenly "false" :vexpand "false" :hexpand "false"
|
||||
(box :class "title_holder" :orientation "h" :space-evenly "false" :halign "center" :vexpand "false" :hexpand "false"
|
||||
(label :class "cal_title_left" :halign "start" :wrap "true" :text "·")
|
||||
(label :class "cal_title" :halign "center" :wrap "true" :text "Calendar")
|
||||
(label :class "cal_title_right" :halign "end" :wrap "true" :text "·"))
|
||||
(calendar :class "cal" :day CALDAY :month CALMONTH :year CALYEAR))))
|
||||
|
||||
;; uptime
|
||||
(defwidget uptime []
|
||||
(box :class "genwin"
|
||||
(box :orientation "h" :halign "center" :spacing 30 :space-evenly "false" :vexpand "false" :hexpand "false"
|
||||
(label :class "icontimer" :valign "center" :text "祥")
|
||||
(box :orientation "v" :valign "center" :spacing 0 :space-evenly "false" :vexpand "false" :hexpand "false"
|
||||
(label :class "updays" :halign "center" :wrap "true" :limit-width 25 :text UPDAYS)
|
||||
(label :class "uptime" :halign "center" :wrap "true" :limit-width 25 :text UPTIME)))))
|
||||
|
||||
;; Music
|
||||
(defwidget music []
|
||||
(box :class "genwin" :orientation "h" :space-evenly "false" :vexpand "false" :hexpand "false"
|
||||
(box :class "album_art" :vexpand "false" :hexpand "false" :style "background-image: url('${COVER}');")
|
||||
(box :orientation "v" :spacing 29 :space-evenly "false" :vexpand "false" :hexpand "false"
|
||||
(label :halign "center" :class "song" :wrap "true" :limit-width 15 :text SONG)
|
||||
(label :halign "center" :class "artist" :wrap "true" :limit-width 18 :text ARTIST)
|
||||
(box :orientation "h" :spacing 15 :halign "center" :space-evenly "true" :vexpand "false" :hexpand "false"
|
||||
(button :class "btn_prev" :onclick "~/.config/eww/scripts/music_info --prev" "玲")
|
||||
(button :class "btn_play" :onclick "~/.config/eww/scripts/music_info --toggle" STATUS)
|
||||
(button :class "btn_next" :onclick "~/.config/eww/scripts/music_info --next" "怜"))
|
||||
(box :class "music_bar" :halign "center" :vexpand "false" :hexpand "false"
|
||||
;; (scale :onscroll "mpc -q seek +1" :min 0 :active "true" :max 100 :value CURRENT)
|
||||
))))
|
||||
|
||||
;; Spotify
|
||||
(defwidget spotify []
|
||||
(box :class "genwinb" :orientation "h" :space-evenly "false" :vexpand "false" :hexpand "false"
|
||||
(box :class "art" :vexpand "false" :hexpand "false" :style "background-image: url('${COVER}');"
|
||||
(box :class "music_main" :orientation "v" :spacing 15 :space-evenly "false" :vexpand "false" :hexpand "false"
|
||||
(label :halign "start" :class "song" :wrap "false" :limit-width 15 :text SONG)
|
||||
(label :halign "start" :class "artist" :wrap "false" :limit-width 15 :text ARTIST)
|
||||
(box :orientation "h" :class "control" :spacing 20 :halign "start" :valign "end" :space-evenly "true" :vexpand "false" :hexpand "false"
|
||||
(button :class "btn_prev" :onclick "~/.config/eww/scripts/music_info --prev" "玲")
|
||||
(button :class "btn_play" :onclick "~/.config/eww/scripts/music_info --toggle" STATUS)
|
||||
(button :class "btn_next" :onclick "~/.config/eww/scripts/music_info --next" "怜"))))))
|
||||
|
||||
;; github
|
||||
(defwidget github []
|
||||
(box :class "github" :vexpand "false" :hexpand "false"
|
||||
(button :class "iconweb" :onclick "~/.config/eww/scripts/open_links --gh" "")))
|
||||
|
||||
;; reddit
|
||||
(defwidget reddit []
|
||||
(box :class "reddit" :vexpand "false" :hexpand "false"
|
||||
(button :class "iconweb" :onclick "~/.config/eww/scripts/open_links --rd" "樓")))
|
||||
|
||||
;; twitter
|
||||
(defwidget twitter []
|
||||
(box :class "twitter" :vexpand "false" :hexpand "false"
|
||||
(button :class "iconweb" :onclick "~/.config/eww/scripts/open_links --tw" "")))
|
||||
|
||||
;; youtube
|
||||
(defwidget youtube []
|
||||
(box :class "youtube" :vexpand "false" :hexpand "false"
|
||||
(button :class "iconweb" :onclick "~/.config/eww/scripts/open_links --yt" "")))
|
||||
|
||||
;; mail
|
||||
(defwidget mail []
|
||||
(box :class "mail"
|
||||
(box :orientation "h" :halign "center" :spacing 20 :space-evenly "false" :vexpand "false" :hexpand "false"
|
||||
(button :class "iconmail" :onclick "~/.config/eww/scripts/open_links --mail" "")
|
||||
(box :class "mailbox" :space-evenly "false" :vexpand "false" :hexpand "false"
|
||||
(button :class "label_mails" :onclick "~/.config/eww/scripts/open_links --mail" MAILS)))))
|
||||
|
||||
;; weather
|
||||
(defwidget weather_info []
|
||||
(box :orientation "h" :vexpand "false" :hexpand "false"
|
||||
(label :class "iconweather" :halign "start" :style "color: ${HEX};" :text ICON)
|
||||
(label :class "label_stat" :valign "center" :text STAT)
|
||||
(label :class "label_temp" :halign "end" :text TEMP)))
|
||||
(defwidget weather_quotes []
|
||||
(box :orientation "v" :spacing 15 :halign "center" :space-evenly "false" :vexpand "false" :hexpand "false"
|
||||
(label :class "label_quote" :text QUOTE)
|
||||
(label :class "label_quote" :text QUOTE2)))
|
||||
|
||||
;; apps
|
||||
(defwidget apps []
|
||||
(box :class "genwinh" :orientation "h" :space-evenly "false" :vexpand "false" :hexpand "false"
|
||||
(box :class "appbox" :orientation "v" :spacing 18 :space-evenly "false" :vexpand "false" :hexpand "false"
|
||||
(button :style "background-image: url('images/icons/vivaldi.svg');" :class "app_vivaldi" :onclick "~/.config/eww/scripts/open_apps --vd")
|
||||
(button :style "background-image: url('images/icons/telegram.svg');" :class "app_telegram" :onclick "~/.config/eww/scripts/open_apps --tg")
|
||||
(button :style "background-image: url('images/icons/discord.svg');" :class "app_discord" :onclick "~/.config/eww/scripts/open_apps --dc")
|
||||
(button :style "background-image: url('images/icons/terminal.svg');" :class "app_terminal" :onclick "~/.config/eww/scripts/open_apps --tr")
|
||||
(button :style "background-image: url('images/icons/files.svg');" :class "app_files" :onclick "~/.config/eww/scripts/open_apps --fm"))
|
||||
(box :class "appbox" :orientation "v" :spacing 18 :space-evenly "false" :vexpand "false" :hexpand "false"
|
||||
(button :style "background-image: url('images/icons/code.svg');" :class "app_code" :onclick "~/.config/eww/scripts/open_apps --cd")
|
||||
(button :style "background-image: url('images/icons/krita.svg');" :class "app_krita" :onclick "~/.config/eww/scripts/open_apps --kr")
|
||||
(button :style "background-image: url('images/icons/virtualbox.svg');" :class "app_vbox" :onclick "~/.config/eww/scripts/open_apps --vb")
|
||||
(button :style "background-image: url('images/icons/obsidian.svg');" :class "app_obsidian" :onclick "~/.config/eww/scripts/open_apps --ob")
|
||||
(button :style "background-image: url('images/icons/neovim.svg');" :class "app_neovim" :onclick "~/.config/eww/scripts/open_apps --nv"))))
|
||||
|
||||
;; power buttons
|
||||
(defwidget logout []
|
||||
(box :class "genwind" :vexpand "false" :hexpand "false"
|
||||
(button :class "btn_logout" :onclick "openbox --exit" "")))
|
||||
(defwidget sleep []
|
||||
(box :class "genwine" :vexpand "false" :hexpand "false"
|
||||
(button :class "btn_sleep" :onclick "systemctl suspend" "")))
|
||||
(defwidget reboot []
|
||||
(box :class "genwinf" :vexpand "false" :hexpand "false"
|
||||
(button :class "btn_reboot" :onclick "systemctl reboot" "")))
|
||||
(defwidget poweroff []
|
||||
(box :class "genwing" :vexpand "false" :hexpand "false"
|
||||
(button :class "btn_poweroff" :onclick "systemctl poweroff" "")))
|
||||
|
||||
;; folders
|
||||
(defwidget folders []
|
||||
(box :class "genwinb" :orientation "v" :spacing 4 :space-evenly "false" :vexpand "false" :hexpand "false"
|
||||
(box :class "hddbox" :orientation "h" :space-evenly "false" :vexpand "false" :hexpand "false"
|
||||
(box :space-evenly "false" :vexpand "false" :hexpand "false"
|
||||
(button :class "hddicon" :onclick "~/.config/eww/scripts/open_apps --fm" ""))
|
||||
(label :class "fs_sep" :text "|")
|
||||
(box :space-evenly "false" :vexpand "false" :hexpand "false"
|
||||
(label :class "hdd_label" :wrap "true" :limit-width 25 :text FREE)))
|
||||
(box :orientation "h" :space-evenly "false" :vexpand "false" :hexpand "false"
|
||||
(button :class "iconfolder1" :onclick "~/.config/eww/scripts/open_folders --docs" "")
|
||||
(button :class "label_folder1" :onclick "~/.config/eww/scripts/open_folders --docs" "Documents"))
|
||||
(box :orientation "h" :space-evenly "false" :vexpand "false" :hexpand "false"
|
||||
(button :class "iconfolder2" :onclick "~/.config/eww/scripts/open_folders --dl" "")
|
||||
(button :class "label_folder2" :onclick "~/.config/eww/scripts/open_folders --dl" "Downloads"))
|
||||
(box :orientation "h" :space-evenly "false" :vexpand "false" :hexpand "false"
|
||||
(button :class "iconfolder3" :onclick "~/.config/eww/scripts/open_folders --music" "")
|
||||
(button :class "label_folder3" :onclick "~/.config/eww/scripts/open_folders --music" "Music"))
|
||||
(box :orientation "h" :space-evenly "false" :vexpand "false" :hexpand "false"
|
||||
(button :class "iconfolder4" :onclick "~/.config/eww/scripts/open_folders --pics" "")
|
||||
(button :class "label_folder4" :onclick "~/.config/eww/scripts/open_folders --pics" "Pictures"))
|
||||
(box :orientation "h" :space-evenly "false" :vexpand "false" :hexpand "false"
|
||||
(button :class "iconfolder5" :onclick "~/.config/eww/scripts/open_folders --cfg" "ﮛ")
|
||||
(button :class "label_folder5" :onclick "~/.config/eww/scripts/open_folders --cfg" "~/.config"))
|
||||
(box :orientation "h" :space-evenly "false" :vexpand "false" :hexpand "false"
|
||||
(button :class "iconfolder6" :onclick "~/.config/eww/scripts/open_folders --local" "ﮛ")
|
||||
(button :class "label_folder6" :onclick "~/.config/eww/scripts/open_folders --local" "~/.local"))))
|
||||
|
||||
;; workspaces
|
||||
(defwidget workspaces[]
|
||||
(box :class "genwinb" :orientation "v" :spacing 25 :space-evenly "false" :vexpand "false" :hexpand "false"
|
||||
(box :orientation "h" :class "ws_holder" :spacing 18 :halign "center" :space-evenly "false" :vexpand "false" :hexpand "false"
|
||||
(button :class "ws1" :halign "center" :wrap "true" :onclick "./launch_eww && i3-msg workspace \"1 : \"" "")
|
||||
(button :class "ws2" :halign "center" :wrap "true" :onclick "./launch_eww && i3-msg workspace \"2 : \"" "")
|
||||
(button :class "ws3" :halign "center" :wrap "true" :onclick "./launch_eww && i3-msg workspace \"3 : \"" "")
|
||||
(button :class "ws4" :halign "center" :wrap "true" :onclick "./launch_eww && i3-msg workspace \"4 : 切\"" "切")
|
||||
(button :class "ws5" :halign "center" :wrap "true" :onclick "./launch_eww && i3-msg workspace \"5 : \"" ""))
|
||||
(box :orientation "h" :spacing 15 :halign "center" :space-evenly "false" :vexpand "false" :hexpand "false"
|
||||
(button :class "ws6" :halign "center" :wrap "true" :onclick "./launch_eww && i3-msg workspace \"6 : \"" "")
|
||||
(button :class "ws7" :halign "center" :wrap "true" :onclick "./launch_eww && i3-msg workspace \"7 : \"" "")
|
||||
(button :class "ws8" :halign "center" :wrap "true" :onclick "./launch_eww && i3-msg workspace \"8 : \"" "")
|
||||
(button :class "ws9" :halign "center" :wrap "true" :onclick "./launch_eww && i3-msg workspace \"9 : \"" "")
|
||||
(button :class "ws10" :halign "center" :wrap "true" :onclick "./launch_eww && i3-msg workspace \"10 : \"" ""))))
|
||||
|
||||
|
||||
;; outers
|
||||
(defwidget outera[]
|
||||
(box :style "background:transparent;border-radius:20px;box-shadow:16px 16px 0 0 #282c34;"))
|
||||
|
||||
(defwidget outerb[]
|
||||
(box :style "background:transparent;border-radius:20px;box-shadow:-16px 16px 0 0 #282c34;"))
|
||||
|
||||
(defwidget outerc[]
|
||||
(box :style "background:transparent;border-radius:20px;box-shadow:16px -16px 0 0 #282c34;"))
|
||||
|
||||
|
||||
;; ********************************************************************************
|
||||
|
||||
|
||||
|
||||
;; background
|
||||
(defwindow background :stacking "fg" :focusable "false" :screen 1
|
||||
:geometry (geometry :x 0 :y 0 :width "1360px" :height "768px")
|
||||
(bg))
|
||||
|
||||
;; profile
|
||||
(defwindow profile :stacking "fg" :focusable "false" :screen 1
|
||||
:geometry (geometry :x 109 :y 109 :width 246 :height 326)
|
||||
(nuser))
|
||||
|
||||
;; system
|
||||
(defwindow system :stacking "fg" :focusable "false" :screen 1
|
||||
:geometry (geometry :x 365 :y 109 :width 246 :height 204)
|
||||
(system))
|
||||
|
||||
;; clock
|
||||
(defwindow clock :stacking "fg" :focusable "false" :screen 1
|
||||
:geometry (geometry :x 365 :y 323 :width 246 :height 102)
|
||||
(nclock))
|
||||
|
||||
;; uptime
|
||||
(defwindow uptime :stacking "fg" :focusable "false" :screen 1
|
||||
:geometry (geometry :x 365 :y 221 :width 206 :height 102)
|
||||
(uptime))
|
||||
|
||||
;; music
|
||||
(defwindow music :stacking "fg" :focusable "false" :screen 1
|
||||
:geometry (geometry :x 109 :y 434 :width 416 :height 224)
|
||||
(spotify))
|
||||
|
||||
;; github
|
||||
(defwindow github :stacking "fg" :focusable "false" :screen 1
|
||||
:geometry (geometry :x 535 :y 567 :width 96 :height 92)
|
||||
(github))
|
||||
|
||||
;; reddit
|
||||
(defwindow reddit :stacking "fg" :focusable "false" :screen 1
|
||||
:geometry (geometry :x 641 :y 567 :width 96 :height 92)
|
||||
(reddit))
|
||||
|
||||
;; twitter
|
||||
(defwindow twitter :stacking "fg" :focusable "false" :screen 1
|
||||
:geometry (geometry :x 747 :y 567 :width 96 :height 92)
|
||||
(twitter))
|
||||
|
||||
;; youtube
|
||||
(defwindow youtube :stacking "fg" :focusable "false" :screen 1
|
||||
:geometry (geometry :x 853 :y 567 :width 96 :height 92)
|
||||
(youtube))
|
||||
|
||||
;; weather
|
||||
(defwindow weather_info :stacking "fg" :focusable "false" :screen 1
|
||||
:geometry (geometry :x 341 :y 10 :width 438 :height 59)
|
||||
(weather_info))
|
||||
(defwindow weather_quotes :stacking "fg" :focusable "false" :screen 1
|
||||
:geometry (geometry :x 461 :y 679 :width 438 :height 99)
|
||||
(weather_quotes))
|
||||
|
||||
;; apps
|
||||
(defwindow apps :stacking "fg" :focusable "false" :screen 1
|
||||
:geometry (geometry :x 621 :y 109 :width 126 :height 306)
|
||||
(apps))
|
||||
|
||||
;; mail
|
||||
(defwindow mail :stacking "fg" :focusable "false" :screen 1
|
||||
:geometry (geometry :x 747 :y 465 :width 202 :height 92)
|
||||
(mail))
|
||||
|
||||
;; logout
|
||||
(defwindow logout :stacking "fg" :focusable "false" :screen 1
|
||||
:geometry (geometry :x 1032 :y 109 :width 104 :height 102)
|
||||
(logout))
|
||||
|
||||
;; sleep
|
||||
(defwindow sleep :stacking "fg" :focusable "false" :screen 1
|
||||
:geometry (geometry :x 1147 :y 109 :width 104 :height 102)
|
||||
(sleep))
|
||||
|
||||
;; reboot
|
||||
(defwindow reboot :stacking "fg" :focusable "false" :screen 1
|
||||
:geometry (geometry :x 1032 :y 221 :width 104 :height 102)
|
||||
(reboot))
|
||||
|
||||
;; poweroff
|
||||
(defwindow poweroff :stacking "fg" :focusable "false" :screen 1
|
||||
:geometry (geometry :x 1147 :y 221 :width 104 :height 102)
|
||||
(poweroff))
|
||||
|
||||
;; folders
|
||||
(defwindow folders :stacking "fg" :focusable "false" :screen 1
|
||||
:geometry (geometry :x 747 :y 109 :width 202 :height 346)
|
||||
(folders))
|
||||
|
||||
;; workspaces
|
||||
(defwindow workspaces :stacking "fg" :focusable "false" :screen 1
|
||||
:geometry (geometry :x 535 :y 425 :width 202 :height 132)
|
||||
(workspaces))
|
||||
|
||||
;; calendar
|
||||
(defwindow calendar :stacking "fg" :focusable "false" :screen 1
|
||||
:geometry (geometry :x 530 :y 38 :width 270 :height 60)
|
||||
(cal))
|
||||
|
||||
;; calendar outer 1
|
||||
(defwindow roundeda :stacking "fg" :focusable "false" :screen 1
|
||||
:geometry (geometry :x "630px" :y "7px" :width "32px" :height "32px")
|
||||
(outera))
|
||||
|
||||
;; calendar outer 2
|
||||
(defwindow roundedb :stacking "fg" :focusable "false" :screen 1
|
||||
:geometry (geometry :x "662px" :y "7px" :width "32px" :height "32px")
|
||||
(outerb))
|
||||
|
||||
;; profile outer 1
|
||||
(defwindow roundedc :stacking "fg" :focusable "false" :screen 1
|
||||
:geometry (geometry :x "355px" :y "403px" :width "32px" :height "32px")
|
||||
(outerb))
|
||||
|
||||
;; clock outer 1
|
||||
(defwindow roundedd :stacking "fg" :focusable "false" :screen 1
|
||||
:geometry (geometry :x 611 :y 393 :width 32 :height 32)
|
||||
(outerb))
|
||||
|
||||
;; clock outer 2
|
||||
(defwindow roundede :stacking "fg" :focusable "false" :screen 1
|
||||
:geometry (geometry :x 503 :y 425 :width 32 :height 32)
|
||||
(outerc))
|
||||
|
||||
;; apps outer 1
|
||||
(defwindow roundedf :stacking "fg" :focusable "false" :screen 1
|
||||
:geometry (geometry :x 715 :y 415 :width 32 :height 32)
|
||||
(outerc))
|
||||
BIN
home/benk/.config/eww/images/bg.png
Executable file
|
After Width: | Height: | Size: 149 KiB |
BIN
home/benk/.config/eww/images/fox.png
Executable file
|
After Width: | Height: | Size: 383 KiB |
8
home/benk/.config/eww/images/icons/code.svg
Executable file
@@ -0,0 +1,8 @@
|
||||
<svg width="64" height="64" version="1.1" viewBox="0 0 16.933 16.933" xmlns="http://www.w3.org/2000/svg">
|
||||
<circle cx="8.4665" cy="8.4665" r="7.1436" fill="#f9f9f9" style="paint-order:stroke fill markers"/>
|
||||
<g transform="matrix(1.1855 0 0 1.1855 -14.244 .37886)" fill-rule="evenodd" stroke-width=".26458">
|
||||
<path d="m21.068 2.6024c-0.09052 0.010102-0.17861 0.04111-0.26664 0.099217 0.13772 0.17144-0.1403 1.7855 0.20785 2.004l0.2717 0.17053v3.8922l-0.42679 0.31977c-0.32895 0.24647 0.02978 1.6662-0.05651 1.8488 0.09533 0.05818 0.23775 0.12029 0.36237 0.10514 0.03992-0.0049 0.08033-0.01602 0.1204-0.03566l1.7368-0.85162c0.18929-0.09277 0.38033-0.16953 0.38033-0.38033v-5.9043c0-0.2108-0.19104-0.28757-0.38033-0.38033l-1.7368-0.85162c-0.04007-0.01964-0.08048-0.030802-0.1204-0.035657-0.03116-0.00379-0.06181-0.00337-0.09198 0z" fill="#35a0f3" style="paint-order:stroke fill markers"/>
|
||||
<path d="m15.041 8.0035 5.6511-5.2228c0.25656-0.23712 0.58887-0.15304 0.58887 0.33742v1.7579l-5.2244 3.9957c-0.09136 0.07175-0.32943 0.24313-0.53715 0.04563l-0.52855-0.50252c-0.1387-0.13186-0.05988-0.30961 0.0501-0.41126z" fill="#115fb7" style="paint-order:stroke fill markers"/>
|
||||
<path d="m15.041 5.6381 5.6511 5.2228c0.25656 0.23712 0.58887 0.15304 0.58887-0.33742v-1.7579l-5.2244-3.9957c-0.09136-0.071751-0.32943-0.24313-0.53715-0.045627l-0.52855 0.50251c-0.1387 0.13187-0.05988 0.30961 0.0501 0.41126z" fill="#1a81da" style="paint-order:stroke fill markers"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.4 KiB |
6
home/benk/.config/eww/images/icons/discord.svg
Executable file
@@ -0,0 +1,6 @@
|
||||
<svg width="64" height="64" version="1.1" viewBox="0 0 16.933 16.933" xmlns="http://www.w3.org/2000/svg">
|
||||
<circle cx="8.4665" cy="8.4665" r="7.1436" fill="#867de0" style="paint-order:stroke fill markers"/>
|
||||
<g transform="matrix(2.2415 0 0 2.2415 3.7221 -652.3)" fill="#fff" stroke-width=".44648">
|
||||
<path d="m1.5689 293.37c-0.052606 2.2e-4 -0.4878 0.0126-0.94691 0.35371 0 0-0.48972 0.88082-0.48972 1.9657 0 0 0.28566 0.48973 1.0372 0.51353 0 0 0.12583-0.14963 0.22785-0.27887-0.4319-0.12923-0.59514-0.39788-0.59514-0.39788s0.034015 0.0238 0.09523 0.0578c0.003403 0 0.006787 4e-3 0.013593 7e-3 0.010203 7e-3 0.020408 0.0102 0.03061 0.017 0.08502 0.0476 0.17004 0.085 0.24826 0.11563 0.13943 0.0579 0.30608 0.10883 0.49992 0.14623 0.25506 0.0476 0.55433 0.0646 0.88081 4e-3 0.15984-0.0306 0.32309-0.0748 0.49313-0.14623 0.11903-0.0442 0.25166-0.10882 0.39109-0.20064 0 0-0.17004 0.27546-0.61554 0.4013 0.10202 0.12583 0.22446 0.27205 0.22446 0.27205 0.75158-0.0238 1.0372-0.51353 1.0372-0.51013 0-1.0849-0.48972-1.9657-0.48972-1.9657-0.48632-0.36388-0.95224-0.35368-0.95224-0.35368l-0.047602 0.0544c0.57814 0.17343 0.8468 0.42851 0.8468 0.42851-0.35369-0.19044-0.70056-0.28568-1.0236-0.32309-0.24486-0.0272-0.47952-0.0204-0.68697 7e-3 -0.020405 0-0.037404 4e-3 -0.05781 7e-3 -0.11903 0.0136-0.4081 0.0544-0.77198 0.21425-0.12583 0.0544-0.20065 0.0952-0.20065 0.0952s0.27887-0.26868 0.89101-0.44211l-0.034009-0.0408s-0.0018-3e-5 -0.00531-2e-5zm-0.086511 1.2549c0.19385 0 0.35029 0.16664 0.34689 0.37409 0 0.20745-0.15304 0.37409-0.34689 0.37409-0.19045 0-0.34689-0.16664-0.34689-0.37409s0.15304-0.37409 0.34689-0.37409zm1.2413 0c0.19045 0 0.34689 0.16664 0.34689 0.37409s-0.15304 0.37409-0.34689 0.37409c-0.19045 0-0.34689-0.16664-0.34689-0.37409s0.15304-0.37409 0.34689-0.37409z" fill="#fff" stroke-width=".44648"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.8 KiB |
16
home/benk/.config/eww/images/icons/files.svg
Executable file
@@ -0,0 +1,16 @@
|
||||
<svg width="64" height="64" version="1.1" viewBox="0 0 16.933 16.933" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<defs>
|
||||
<linearGradient id="b">
|
||||
<stop offset="0"/>
|
||||
<stop stop-opacity="0" offset="1"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="c" x1="32" x2="32" y1="13" y2="9" gradientTransform="scale(.26458)" gradientUnits="userSpaceOnUse" xlink:href="#b"/>
|
||||
<linearGradient id="a" x1="30" x2="57" y1="44" y2="44" gradientUnits="userSpaceOnUse" xlink:href="#b"/>
|
||||
</defs>
|
||||
<circle cx="8.4665" cy="8.4665" r="6.6145" fill="#3578c7" style="paint-order:stroke markers fill"/>
|
||||
<path transform="scale(.26458)" d="m19.398 14a22 22 0 0 0-9.3984 18 22 22 0 0 0 22 22 22 22 0 0 0 22-22 22 22 0 0 0-9.3711-18z" fill="#fff" stroke-width="3.7796" style="paint-order:stroke markers fill"/>
|
||||
<path d="m8.4665 1.852a6.6145 6.6145 0 0 0-3.9444 1.3229h7.8976a6.6145 6.6145 0 0 0-3.9532-1.3229z" fill="url(#c)" opacity=".15" style="paint-order:stroke markers fill"/>
|
||||
<path d="m8.466 4.2332c-0.29211 6.879e-4 -0.38134 0.27599-0.52916 0.52967l-0.30799 0.52812-5.5525 5.167e-4a7.1436 7.1436 0 0 0-0.75343 3.1749 7.1436 7.1436 0 0 0 7.1436 7.1436 7.1436 7.1436 0 0 0 7.1436-7.1436 7.1436 7.1436 0 0 0-1.3999-4.2332h-5.7432z" fill="#5294e2" style="paint-order:stroke markers fill"/>
|
||||
<rect x="9.2599" y="4.762" width="3.969" height=".529" ry=".265" opacity=".25" style="paint-order:stroke markers fill"/>
|
||||
<path transform="scale(.26458)" d="m59 32-27 27a27 27 0 0 0 27-27z" fill="url(#a)" opacity=".15" stroke-width="3.7796" style="paint-order:stroke markers fill"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.6 KiB |
14
home/benk/.config/eww/images/icons/firefox.svg
Executable file
@@ -0,0 +1,14 @@
|
||||
<svg width="64" height="64" version="1.1" viewBox="0 0 16.933 16.933" xmlns="http://www.w3.org/2000/svg">
|
||||
<circle cx="296.65" cy="5.7567" r="0" enable-background="new" fill="#d5d3cf" stroke-width=".87152"/>
|
||||
<g stroke-width=".18455">
|
||||
<path d="m15.093 5.809c-0.31078-0.74779-0.94116-1.5551-1.4349-1.8104a7.431 7.431 0 0 1 0.72435 2.1711l0.0013 0.012027c-0.80869-2.0162-2.1801-2.8291-3.3001-4.5993-0.056658-0.089506-0.11332-0.17919-0.16849-0.27387-0.03156-0.054034-0.05684-0.1028-0.0788-0.14764a1.3016 1.3016 0 0 1-0.10667-0.28328 0.018455 0.018455 0 0 0-0.01624-0.018476 0.025468 0.025468 0 0 0-0.01347 0c-9.59e-4 0-0.0024 0.001743-0.0035 0.001743-0.0011 3.6604e-4 -0.0035 0.001743-0.0051 0.002615l0.0028-0.005229c-1.7966 1.0519-2.4062 2.9993-2.4623 3.9734a3.5779 3.5779 0 0 0-1.9684 0.75868 2.1384 2.1384 0 0 0-0.18455-0.13989 3.316 3.316 0 0 1-0.020116-1.7483 5.2975 5.2975 0 0 0-1.7217 1.3306h-0.00332c-0.28355-0.35847-0.26362-1.5433-0.24738-1.7907a1.2785 1.2785 0 0 0-0.23881 0.12678 5.2089 5.2089 0 0 0-0.69907 0.59887 6.246 6.246 0 0 0-0.66862 0.80223v8.715e-4 -8.715e-4a6.0408 6.0408 0 0 0-0.95964 2.1671l-0.0096 0.047237c-0.013472 0.062924-0.062008 0.37814-0.070313 0.4466 0 0.00523-0.00111 0.010371-0.00166 0.015688a6.8167 6.8167 0 0 0-0.11608 0.98604v0.036865a7.1529 7.1529 0 0 0 14.201 1.2095c0.01199-0.092277 0.02178-0.18363 0.03248-0.27682a7.3556 7.3556 0 0 0-0.46395-3.5929zm-8.2438 5.5988c0.033403 0.01604 0.064777 0.03338 0.099101 0.04872l0.00499 0.0035q-0.052048-0.02494-0.10409-0.05187zm1.6385-4.314m5.8967-0.91057v-0.00697l0.0013 0.00784z" fill="#ff3944"/>
|
||||
<path d="m11.618 6.6457c0.0155 0.010894 0.02989 0.021788 0.04447 0.032682a3.894 3.894 0 0 0-0.66438-0.86645c-2.2231-2.2234-0.58262-4.821-0.30598-4.953l0.0028-0.004358c-1.7966 1.0519-2.4062 2.9993-2.4622 3.9734 0.083416-0.0061 0.1661-0.012724 0.25136-0.012724a3.6098 3.6098 0 0 1 3.134 1.8302z" fill="#ffcd34"/>
|
||||
<path d="m8.4881 7.0901c-0.011811 0.1779-0.64039 0.79153-0.86019 0.79153-2.0339 0-2.3641 1.2304-2.3641 1.2304 0.090063 1.0361 0.81202 1.8894 1.6847 2.3408 0.039863 0.02065 0.080279 0.03931 0.1207 0.05761q0.10501 0.04654 0.21002 0.08602a3.1807 3.1807 0 0 0 0.9307 0.17957c3.565 0.1672 4.2555-4.2631 1.6829-5.5486a2.4693 2.4693 0 0 1 1.7246 0.41874 3.6098 3.6098 0 0 0-3.134-1.8302c-0.084893 0-0.16794 0.00697-0.25136 0.012724a3.5779 3.5779 0 0 0-1.9684 0.75868c0.10907 0.092268 0.23217 0.21555 0.49145 0.47115 0.48536 0.47816 1.7301 0.97349 1.7329 1.0316z" fill="#9a46eb"/>
|
||||
<path d="m5.9303 5.3471c0.057949 0.036865 0.10575 0.069025 0.14764 0.097994a3.316 3.316 0 0 1-0.020116-1.7483 5.2975 5.2975 0 0 0-1.7217 1.3306c0.03488-8.715e-4 1.0724-0.019522 1.5941 0.31964z" fill="#ff9633"/>
|
||||
<path d="m1.3883 8.6327c0.55199 3.2617 3.5081 5.7521 6.8641 5.8471 3.1059 0.08784 5.0902-1.7152 5.91-3.4742a6.4777 6.4777 0 0 0 0.22257-4.8275v-0.00697c0-0.00523-0.0011-0.00872 0-0.00697l0.0013 0.012027c0.25375 1.6567-0.5889 3.2617-1.9062 4.3471l-0.0041 0.0092c-2.5667 2.0904-5.023 1.2612-5.5202 0.92277q-0.052031-0.024892-0.10407-0.051822c-1.4965-0.71531-2.1148-2.0788-1.9823-3.2481a1.8368 1.8368 0 0 1-1.6943-1.0658 2.6977 2.6977 0 0 1 2.6296-0.10557 3.5618 3.5618 0 0 0 2.6855 0.10557c-0.0027715-0.058131-1.2476-0.55364-1.7329-1.0316-0.25929-0.2556-0.38238-0.37869-0.49145-0.47115a2.1384 2.1384 0 0 0-0.18455-0.13989c-0.042447-0.028935-0.090246-0.06031-0.14764-0.097994-0.52172-0.3392-1.5592-0.32056-1.5936-0.31963h-0.00332c-0.28345-0.35907-0.26351-1.5439-0.24728-1.7913a1.2785 1.2785 0 0 0-0.23881 0.12678 5.2089 5.2089 0 0 0-0.69907 0.59886 6.246 6.246 0 0 0-0.67139 0.80039v8.715e-4 -8.715e-4a6.0408 6.0408 0 0 0-0.95964 2.1671c-0.0035061 0.014554-0.25763 1.1256-0.13232 1.7017z" fill="#ff6333"/>
|
||||
<path d="m10.998 5.8177a3.894 3.894 0 0 1 0.66438 0.86738c0.0393 0.029719 0.07603 0.059264 0.10722 0.087841 1.6216 1.4948 0.77197 3.6079 0.70867 3.7584 1.3173-1.0853 2.1592-2.6904 1.9062-4.3471-0.80906-2.0171-2.1805-2.83-3.3005-4.6003-0.05666-0.089506-0.11332-0.17919-0.16849-0.27387-0.03156-0.054034-0.05684-0.1028-0.0788-0.14764a1.3016 1.3016 0 0 1-0.10667-0.28328 0.018455 0.018455 0 0 0-0.01624-0.018476 0.025468 0.025468 0 0 0-0.01347 0c-9.59e-4 0-0.0024 0.001743-0.0035 0.001743-0.0011 3.6604e-4 -0.0035 0.001743-0.0051 0.002615-0.27664 0.13121-1.9171 2.7287 0.30635 4.9522z" fill="#ff8619"/>
|
||||
<path d="m11.768 6.7677c-0.03119-0.028586-0.06791-0.058131-0.10722-0.08785-0.01458-0.010894-0.02898-0.021788-0.04447-0.032682a2.4693 2.4693 0 0 0-1.7246-0.41874c2.5727 1.2863 1.8824 5.7158-1.6829 5.5486a3.1807 3.1807 0 0 1-0.9307-0.17955q-0.10501-0.039306-0.21002-0.08602c-0.040416-0.01848-0.080832-0.03687-0.1207-0.05761l0.00499 0.0035c0.49718 0.33938 2.9528 1.1685 5.5202-0.92277l0.0041-0.0092c0.06404-0.14948 0.91371-2.2631-0.70867-3.7574z" fill="#ffa316"/>
|
||||
<path d="m5.2638 9.1121s0.33016-1.2304 2.3641-1.2304c0.2198 0 0.84893-0.61362 0.86019-0.79153a3.5618 3.5618 0 0 1-2.6855-0.10556 2.6977 2.6977 0 0 0-2.6296 0.10556 1.8368 1.8368 0 0 0 1.6943 1.0658c-0.13251 1.1695 0.48574 2.5329 1.9823 3.2481 0.033403 0.01604 0.064777 0.03338 0.099101 0.04872-0.87344-0.45122-1.5947-1.3046-1.6847-2.3407z" fill="#ffbb27"/>
|
||||
</g>
|
||||
<circle cx="-15.774" cy="13.461" r="0" enable-background="new" fill="#d5d3cf" stroke-width=".87152"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 5.1 KiB |
5
home/benk/.config/eww/images/icons/geany.svg
Executable file
@@ -0,0 +1,5 @@
|
||||
<svg width="64" height="64" version="1.1" viewBox="0 0 16.933 16.933" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="m8.3803 1.3234a7.1436 7.1436 0 1 1 0 14.286 7.1436 7.1436 0 0 1 0-14.286z" fill="#f6d32e"/>
|
||||
<path d="m8.467 2.646a5.82 5.82 0 1 1 0 11.641 5.82 5.82 0 0 1 0-11.641z" fill="#fff" opacity=".15"/>
|
||||
<path d="M8.404 5.396c-.24.003-.471.108-.54.286-.02.056-.022.073-.008.155.03.17.138.383.265.52.087.094.145.133.228.155.069.018.116.012.192-.023.17-.08.372-.377.424-.629.033-.154-.013-.26-.152-.352a.728.728 0 0 0-.409-.112zm-.74.532c-.017-.01-.295.03-.494.072-.464.098-.793.235-.978.407-.1.093-.132.152-.132.24s.032.147.132.24c.297.277 1.019.476 1.867.515.419.02.916-.012 1.314-.084.765-.137 1.286-.435 1.236-.708-.048-.26-.571-.523-1.27-.64l-.18-.031-.033.092c-.146.398-.416.671-.682.69-.21.015-.416-.12-.593-.386a1.59 1.59 0 0 1-.17-.363c-.004-.02-.012-.04-.018-.044zm3.151.688l-.008.074c-.038.352-.536.657-1.322.81-1.43.278-3.139-.008-3.546-.594l-.04-.058-.01.064c-.017.131-.01.82.01 1.057.011.128.018.235.015.238-.01.01-.256-.097-.324-.142-.23-.153-.336-.383-.376-.815l-.015-.156-.224-.004-.225-.003.01.08c.077.703.328 1.375.704 1.886.582.79 1.51 1.3 2.576 1.418.184.02.562.023.718.006.586-.065 1.056-.28 1.405-.643.424-.44.66-1.018.752-1.841.01-.097.016-.31.015-.61-.002-.501-.008-.547-.079-.694zm1.093.41a.75.75 0 0 0-.692.312c-.064.09-.136.237-.136.28 0 .07.075.142.148.142.068 0 .098-.028.159-.146a.603.603 0 0 1 .249-.274c.296-.15.644.044.7.39.014.078.008.156-.051.715-.076.722-.066.686-.22.778-.199.12-.51.182-1.017.201-.231.01-.233.01-.268.045-.053.053-.05.117.008.175l.044.044h.199c.547 0 .982-.093 1.235-.262a.544.544 0 0 0 .223-.27c.017-.063.144-1.25.144-1.344 0-.1-.035-.235-.089-.343a.793.793 0 0 0-.636-.443zm-5.156.488c.004 0 .094.176.202.39l.196.392-.192.387c-.106.212-.196.388-.2.39a5.234 5.234 0 0 1-.206-.385l-.198-.391.195-.392c.108-.215.2-.391.203-.391zm3.426.007l.2.398.198.397-.194.389a8.469 8.469 0 0 1-.2.388c-.004 0-.096-.176-.203-.392l-.196-.391.198-.395zm-1.711.42c.012 0 .588.936.585.949-.002.007-.133.218-.29.47a8.99 8.99 0 0 1-.295.458c-.01 0-.577-.9-.585-.928-.004-.015.572-.95.585-.949zm1.737 2.137l-.07.059c-.382.318-.872.501-1.467.548a4.085 4.085 0 0 1-1.362-.155 3.677 3.677 0 0 1-.705-.274l-.152-.077-.086.04c-.193.087-.372.232-.426.346a.33.33 0 0 0-.008.253c.104.235.53.455 1.128.583.306.065.507.092.964.129.029.002.215.006.414.007.39.002.603-.01.939-.05 1.411-.175 2.058-.714 1.39-1.158a1.84 1.84 0 0 0-.432-.206l-.127-.044z" fill="#d11616"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.4 KiB |
22
home/benk/.config/eww/images/icons/gimp.svg
Executable file
@@ -0,0 +1,22 @@
|
||||
<svg width="64" height="64" version="1.1" viewBox="0 0 16.933 16.933" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<defs>
|
||||
<linearGradient id="d" x1="34.601" x2="34.601" y1="50.4" y2="45.086" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0"/>
|
||||
<stop stop-opacity="0" offset="1"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<circle cx="8.4665" cy="8.4665" r="7.1436" fill="#f9f9f9" style="paint-order:stroke fill markers"/>
|
||||
<g transform="matrix(.69229 0 0 .69229 2.5955 2.9766)">
|
||||
<path d="m2.57 2.117s-0.982 0-0.982 0.977c0 0-0.053 4.779 0.982 6.838 0.62 1.236 3.927 3.908 3.927 3.908h3.928s3.306-2.672 3.927-3.908c1.035-2.06 0.982-6.838 0.982-6.838 0.139-0.968-0.982-0.977-0.982-0.977 0 1.954-1.964 1.954-1.964 1.954h-7.855s-1.963 0-1.963-1.954z" fill="#5c4e3c"/>
|
||||
<g transform="matrix(.34395 0 0 .34223 -43.43 -80.23)">
|
||||
<circle cx="159.87" cy="259.33" r="4" fill="#fff"/>
|
||||
<path d="m159.74 257.33a3 3 0 0 0-2.874 2.995 3 3 0 0 0 3 3 3 3 0 0 0 3-3 3 3 0 0 0-2.85-2.992 1.5 1.5 0 0 1 1.35 1.492 1.5 1.5 0 0 1-1.5 1.5 1.5 1.5 0 0 1-1.5-1.5 1.5 1.5 0 0 1 1.374-1.495z" opacity=".8"/>
|
||||
</g>
|
||||
<g transform="matrix(.34395 0 0 .34223 -49.622 -80.23)">
|
||||
<circle cx="159.87" cy="259.33" r="4" fill="#fff"/>
|
||||
<path d="m159.74 257.33a3 3 0 0 0-2.874 2.995 3 3 0 0 0 3 3 3 3 0 0 0 3-3 3 3 0 0 0-2.85-2.992 1.5 1.5 0 0 1 1.35 1.492 1.5 1.5 0 0 1-1.5 1.5 1.5 1.5 0 0 1-1.5-1.5 1.5 1.5 0 0 1 1.374-1.495z" opacity=".8"/>
|
||||
</g>
|
||||
<path d="m6.497 13.84s0.575 0.977 1.964 0.977c1.388 0 1.964-0.977 1.964-0.977s-0.491-0.977-1.964-0.977-1.964 0.977-1.964 0.977z" fill="#252525" fill-rule="evenodd"/>
|
||||
<path transform="matrix(.34395 0 0 .34223 -2.546 -2.432)" d="m34.537 45.086a5.5 5 0 0 1 0.072 0.791 5.5 5 0 0 1-3.117 4.502c0.167 0.01 0.332 0.021 0.508 0.021 4.037 0 5.709-2.855 5.709-2.855s-0.846-1.677-3.172-2.46z" fill="url(#d)" fill-rule="evenodd" opacity=".25"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.9 KiB |
1
home/benk/.config/eww/images/icons/krita.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" width="64px" height="64px"><path fill="#ffeb9b" d="M33.5 10A25.5 25.5 0 1 0 33.5 61A25.5 25.5 0 1 0 33.5 10Z"/><path fill="#b0edcc" d="M11.5,24C25.583,24,37,35.417,37,49.5c0,4.131-0.986,8.03-2.731,11.481 C34.013,60.988,33.758,61,33.5,61C19.417,61,8,49.583,8,35.5c0-4.126,0.986-8.019,2.725-11.467C10.984,24.026,11.239,24,11.5,24z"/><path fill="#fbd" d="M11.977,22.559c0.752-1.273,1.597-2.456,2.522-3.547c7.886-9.299,21.552-11.847,32.404-5.434 c2.184,1.291,4.103,2.857,5.741,4.629c1.026,1.109,1.942,2.299,2.744,3.551c-0.125,0.227-0.233,0.459-0.365,0.684 c-7.165,12.125-22.802,16.146-34.926,8.981c-3.557-2.102-6.412-4.934-8.494-8.192C11.726,23.006,11.846,22.781,11.977,22.559"/><path fill="#7bbeeb" d="M50,46c0-7-6.582-9-11-9c-0.315,0-2.868-0.59-3.5-0.583C27.833,36.5,34.667,45.5,26,44c-5-3-7-7-7-7 c-2-4-7.556-4.817-5,2c3,8,11,15,18,16C40.167,56.167,50,53.563,50,46z"/><path fill="#8d6c9f" d="M33.5,62C18.888,62,7,50.112,7,35.5S18.888,9,33.5,9S60,20.888,60,35.5S48.112,62,33.5,62z M33.5,11 C19.991,11,9,21.991,9,35.5C9,49.01,19.991,60,33.5,60C47.01,60,58,49.01,58,35.5C58,21.991,47.01,11,33.5,11z"/><path fill="#8d6c9f" d="M26 34.5A1.5 2 0 1 0 26 38.5A1.5 2 0 1 0 26 34.5Z" transform="rotate(-60 26 36.501)"/><path fill="#fff8ee" d="M5,3c7,9,18.953,22.861,33,36c1-1,3-3,3-3C28,22,15,10,6,2L5,3z"/><path fill="#8d6c9f" d="M38,40c-0.245,0-0.49-0.09-0.683-0.27C20.238,23.756,7.659,8.048,4.21,3.614 c-0.31-0.398-0.274-0.964,0.083-1.321l1-1C5.667,0.917,6.27,0.901,6.665,1.252c13.053,11.603,24.852,23.065,35.068,34.067 c0.366,0.395,0.355,1.008-0.025,1.388l-3,3C38.512,39.902,38.256,40,38,40z M7.862,5.005c5.024,6.255,15.97,19.281,30.116,32.602 l1.633-1.632C30.257,25.951,19.591,15.546,7.862,5.005z"/><path fill="#ced9ed" d="M27.863,29.057C31.08,32.358,34.474,35.702,38,39c1-1,3-3,3-3 c-3.301-3.555-6.601-6.979-9.837-10.243L27.863,29.057z"/><path fill="#8d6c9f" d="M38 40c-.245 0-.49-.09-.683-.27-3.364-3.146-6.786-6.502-10.17-9.976-.382-.392-.378-1.018.009-1.405l3.3-3.3c.188-.188.419-.295.709-.293.266 0 .521.107.708.296 3.429 3.46 6.746 6.914 9.858 10.267.366.395.355 1.008-.025 1.388l-3 3C38.512 39.902 38.256 40 38 40zM29.27 29.065c2.901 2.959 5.824 5.827 8.708 8.542l1.633-1.632c-2.69-2.884-5.527-5.837-8.451-8.801L29.27 29.065zM17.147 45.126c-.327 0-.647-.16-.839-.455-.826-1.269-1.51-2.628-2.033-4.038-.192-.518.072-1.093.59-1.285.515-.194 1.093.071 1.285.59.472 1.271 1.089 2.498 1.834 3.644.301.463.17 1.082-.293 1.383C17.523 45.074 17.334 45.126 17.147 45.126zM32.286 18.04c-.523 0-.963-.406-.997-.936l-.129-1.996c-.036-.551.382-1.027.934-1.063.566-.034 1.027.383 1.062.934l.129 1.996c.036.551-.382 1.027-.933 1.063C32.329 18.04 32.307 18.04 32.286 18.04zM37.397 18.419c-.069 0-.14-.007-.211-.022-.539-.116-.884-.647-.768-1.188l.419-1.956c.115-.54.644-.885 1.188-.769.539.116.884.647.768 1.188l-.419 1.956C38.273 18.098 37.858 18.419 37.397 18.419zM42.202 20.178c-.159 0-.32-.038-.471-.118-.487-.261-.671-.867-.41-1.354l.943-1.764c.261-.487.866-.67 1.354-.41.487.261.671.867.41 1.354l-.943 1.764C42.904 19.986 42.56 20.178 42.202 20.178zM46.342 23.195c-.25 0-.501-.093-.694-.281-.397-.384-.408-1.017-.025-1.414l1.39-1.439c.384-.397 1.019-.408 1.414-.024.397.384.408 1.017.025 1.414l-1.39 1.439C46.865 23.093 46.604 23.195 46.342 23.195z"/><g><path fill="#8d6c9f" d="M45,48c0,0,0-3-2-4s-4.167-1.042-5-5c2-2,3-3,3-3s4,2,5,5S46.25,47.5,45,48z"/><path fill="#8d6c9f" d="M45,49c-0.197,0-0.393-0.059-0.561-0.172c-0.274-0.186-0.438-0.494-0.439-0.825 c-0.001-0.046-0.062-2.415-1.447-3.108c-0.35-0.175-0.706-0.317-1.058-0.46c-1.729-0.698-3.687-1.489-4.474-5.229 c-0.069-0.331,0.032-0.674,0.271-0.913l3-3c0.306-0.307,0.769-0.38,1.154-0.188c0.179,0.089,4.383,2.224,5.501,5.578 c1.131,3.391,0.35,7.475-1.577,8.245C45.252,48.977,45.126,49,45,49z M46,48h0.01H46z M39.102,39.313 c0.6,2.24,1.683,2.678,3.143,3.268c0.4,0.162,0.805,0.326,1.203,0.525c0.955,0.478,1.553,1.272,1.927,2.085 c0.167-1.058,0.153-2.447-0.322-3.874c-0.597-1.789-2.636-3.325-3.878-4.076L39.102,39.313z"/></g><g><path fill="#8d6c9f" d="M28.044,45.198c-1.19,0-2.515-0.334-3.811-0.995c-3.429-1.747-7.101-7.668-8.107-10.352 c-0.194-0.518,0.068-1.094,0.585-1.288c0.518-0.191,1.093,0.068,1.288,0.585c0.92,2.455,4.332,7.841,7.143,9.273 c1.91,0.972,3.558,0.922,4.345,0.439C29.832,42.649,30,42.367,30,42c0-3.108,2.061-5.232,5.804-5.98 c0.549-0.113,1.069,0.243,1.177,0.784c0.108,0.542-0.243,1.068-0.784,1.177C33.412,38.537,32,39.89,32,42 c0,1.059-0.535,1.994-1.469,2.566C29.841,44.989,28.985,45.198,28.044,45.198z"/></g><g><path fill="#8d6c9f" d="M35.657,55.819c-6.53,0-12.007-2.578-16.694-7.868c-0.366-0.413-0.328-1.045,0.085-1.411 c0.413-0.367,1.045-0.327,1.412,0.085c2.813,3.176,7.469,7.351,15.768,7.188c4.642,0.089,8.197-1.025,10.407-3.197 C48.77,48.518,49,46.12,49,45.188c0-0.553,0.447-1,1-1s1,0.447,1,1c0,2.505-1.08,5.003-2.964,6.854 c-1.813,1.782-5.295,3.883-11.804,3.771C36.04,55.816,35.848,55.819,35.657,55.819z"/></g></svg>
|
||||
|
After Width: | Height: | Size: 4.8 KiB |
1
home/benk/.config/eww/images/icons/neovim.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64"><description>Created with Sketch (http://www.bohemiancoding.com/sketch)</description><defs><linearGradient x1="22.625" y1="-.173" x2="22.625" y2="211.998" id="A" gradientUnits="userSpaceOnUse"><stop stop-color="#16b0ed" stop-opacity=".8" offset="0%"/><stop stop-color="#0f59b2" stop-opacity=".837" offset="100%"/></linearGradient><linearGradient x1="152.09" y1="-.148" x2="152.09" y2="211.998" id="B" gradientUnits="userSpaceOnUse"><stop stop-color="#7db643" offset="0%"/><stop stop-color="#367533" offset="100%"/></linearGradient><linearGradient x1="87.475" y1="-.137" x2="87.475" y2="212.054" id="C" gradientUnits="userSpaceOnUse"><stop stop-color="#88c649" stop-opacity=".8" offset="0%"/><stop stop-color="#439240" stop-opacity=".84" offset="100%"/></linearGradient></defs><g transform="matrix(.301563 0 0 .301563 5.613197 .052163)" fill-rule="evenodd"><path d="M.027 45.46L45.224-.173v212.17L.027 166.894z" fill="url(#A)"/><path transform="matrix(-1 0 0 1 304 0)" d="M129.337 45.89L175.152-.148l-.93 212.147-45.197-45.104z" fill="url(#B)"/><path d="M45.194-.137l117.506 179.3-32.882 32.88L12.25 33.14z" fill="url(#C)"/><path d="M45.234 83.032l-.062 7.063L8.89 36.532l3.36-3.422z" fill="#000" fill-opacity=".13"/></g></svg>
|
||||
|
After Width: | Height: | Size: 1.3 KiB |
13
home/benk/.config/eww/images/icons/obsidian.svg
Normal file
@@ -0,0 +1,13 @@
|
||||
<svg viewBox="0 0 72 100" width="30" height="30">
|
||||
<defs>
|
||||
<linearGradient id="a" x1="82.85" y1="30.41" x2="51.26" y2="105.9" gradientTransform="matrix(1, 0, 0, -1, -22.41, 110.97)" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#6c56cc"></stop>
|
||||
<stop offset="1" stop-color="#9785e5"></stop>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<polygon points="44.61 0 12.91 17.52 0 45.45 19.57 90.47 47.35 100 52.44 89.8 63 26.39 44.61 0" fill="#34208c"></polygon>
|
||||
<polygon points="63 26.39 43.44 14.41 16.43 35.7 47.35 100 52.44 89.8 63 26.39" fill="url(#a)"></polygon>
|
||||
<polygon points="63 26.39 63 26.39 44.61 0 43.44 14.41 63 26.39" fill="#af9ff4"></polygon>
|
||||
<polygon points="43.44 14.41 44.61 0 12.91 17.52 16.43 35.7 43.44 14.41" fill="#4a37a0"></polygon>
|
||||
<polygon points="16.43 35.7 19.57 90.47 47.35 100 16.43 35.7" fill="#4a37a0"></polygon>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 884 B |