Added dotfiles current for 2022-04-05
This commit is contained in:
@@ -1,3 +1,3 @@
|
||||
# Dotfiles
|
||||
|
||||
My personal dotfiles.
|
||||
My personal dotfiles for i3, conky and picom.
|
||||
|
117
conky/Sidebar-Conky/Sidebar-Conky_Rc
Normal file
117
conky/Sidebar-Conky/Sidebar-Conky_Rc
Normal file
@@ -0,0 +1,117 @@
|
||||
|
||||
############################################################################################
|
||||
# Sidebar-Conky #
|
||||
# by wim66 https://www.google.com/+WillemO #
|
||||
# 26-5-15 #
|
||||
# "Inspired by" other people's code #
|
||||
# Calendar, more great conky's http://erikdubois.be/category/conky #
|
||||
# Jesse Avalos http://speedracker.deviantart.com/ #
|
||||
# Weather font by Kelly Kretchek https://plus.google.com/u/0/103934698784251707937/posts #
|
||||
# Wallpaper http://0rax0.deviantart.com/art/Linux-2014-Wallpaper-457151439 #
|
||||
# Use with Conky-Manager #
|
||||
# http://www.teejeetech.in/p/conky-manager.html #
|
||||
# #
|
||||
############################################################################################
|
||||
|
||||
background yes
|
||||
double_buffer yes
|
||||
no_buffers yes
|
||||
text_buffer_size 2048
|
||||
imlib_cache_size 0
|
||||
update_interval 1
|
||||
cpu_avg_samples 1
|
||||
format_human_readable
|
||||
|
||||
alignment top_right
|
||||
gap_x 0
|
||||
gap_y 28
|
||||
minimum_size 300 1060
|
||||
maximum_width 300
|
||||
|
||||
own_window yes
|
||||
own_window_type override # options are: normal/override/dock/desktop/panel
|
||||
own_window_class Conky
|
||||
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
|
||||
own_window_colour 000000
|
||||
own_window_argb_visual yes
|
||||
own_window_argb_value 112
|
||||
|
||||
border_inner_margin 0
|
||||
border_outer_margin 0
|
||||
|
||||
default_bar_size 100 6
|
||||
draw_shades no
|
||||
default_shade_color 000000
|
||||
draw_outline no
|
||||
default_outline_color 000000
|
||||
draw_borders no
|
||||
draw_graph_borders yes
|
||||
default_graph_size 40,220
|
||||
show_graph_scale no
|
||||
show_graph_range no
|
||||
|
||||
override_utf8_locale yes
|
||||
use_xft yes
|
||||
xftfont Adele:size=13,weight:normal
|
||||
xftalpha 1
|
||||
uppercase no
|
||||
max_text_width 40
|
||||
|
||||
default_color ffffff
|
||||
color1 ffffff
|
||||
color2 FF5A45
|
||||
color3 81CAE0
|
||||
color4 FF5A45
|
||||
|
||||
TEXT
|
||||
# day/time
|
||||
${goto 10}
|
||||
#
|
||||
#calendar
|
||||
${voffset -15}
|
||||
#
|
||||
# info
|
||||
${goto 10}
|
||||
# $sysname
|
||||
${goto 10}$kernel
|
||||
${goto 10}Desktop:${alignr 5}$XDG_CURRENT_DESKTOP
|
||||
${goto 10}
|
||||
${goto 10}Uptime:${alignr 5}$uptime
|
||||
#
|
||||
# cpu load/temp/graph
|
||||
${goto 10}${voffset 5}CPU 1: ${cpu cpu1}%${alignr 10}${exec sensors|grep 'Core 0'|awk '{print $3}'}
|
||||
${goto 10}${voffset -5}${color2}${cpugraph cpu1 40,280 66241C FF5A45}
|
||||
${goto 10}${voffset 0}${color1}CPU 2: ${cpu cpu2}%${alignr 10}${exec sensors|grep 'Core 1'|awk '{print $3}'}
|
||||
${goto 10}${voffset -5}${color2}${cpugraph cpu2 40,280 66241C FF5A45}
|
||||
|
||||
#
|
||||
# top processes
|
||||
${voffset -5}${font Adele:size=15,weight:normal}${color1}${alignc}Top Processes ${font}
|
||||
${voffset 4}${goto 10}${top name 1}${alignr 10}${top cpu 1}%
|
||||
${goto 10}${voffset -2}${top name 2}${alignr 10}${top cpu 2}%
|
||||
${goto 10}${voffset -2}${top name 3}${alignr 10}${top cpu 3}%
|
||||
${goto 10}${voffset -2}${top name 4}${alignr 10}${top cpu 4}%
|
||||
${goto 10}${voffset -2}${top name 5}${alignr 10}${top cpu 5}%
|
||||
${goto 10}${voffset -2}${top name 6}${alignr 10}${top cpu 6}%
|
||||
${goto 10}${voffset -2}${top name 7}${alignr 10}${top cpu 7}%
|
||||
${goto 10}${voffset -2}${top name 8}${alignr 10}${top cpu 8}%
|
||||
#
|
||||
# top memory
|
||||
${goto 10}${voffset 10}${font Adele:size=15,weight:normal}Memory${goto 80}${color2}${membar 5, 150}${alignr 10}${color1}$memperc%
|
||||
${goto 10}${color1}${voffset -2}${font}${top_mem name 1}${alignr 10}${top mem 1}%
|
||||
${goto 10}${voffset -2}${top_mem name 2}${alignr 10}${top mem 2}%
|
||||
${goto 10}${voffset -2}${top_mem name 3}${alignr 10}${top mem 3}%
|
||||
${goto 10}${voffset -2}${top_mem name 4}${alignr 10}${top mem 4}%
|
||||
#
|
||||
#network
|
||||
${voffset 10}${goto 10}Network${alignr 10}eno1
|
||||
#${goto 10}Signal:${goto 70}${color2}${wireless_link_bar wlan0}${color1}${alignr 10}${wireless_link_qual_perc wlan0}%
|
||||
${goto 10}IP: ${alignr 10}${addr eno1}
|
||||
${voffset 5}${goto 10}${color1}Upspeed:${alignr 10}${upspeed eno1}
|
||||
${goto 10}${voffset 0}Total up:${alignr 10}${totalup eno1}
|
||||
${goto 10}${color2}${upspeedgraph eno1 40,280 66241C FF5A45 100 -l}
|
||||
${goto 10}${color1}Down:$color1${alignr 10}${downspeed eno1}
|
||||
${goto 10}Total down:${alignr 10}${totaldown eno1}
|
||||
${goto 10}${color2}${downspeedgraph eno1 40,280 66241C FF5A45 100 -l}
|
||||
|
||||
${image ~/tux_mono.png -p 10,750 -s 280x280}
|
1
conky/Sidebar-Conky/source.txt
Normal file
1
conky/Sidebar-Conky/source.txt
Normal file
@@ -0,0 +1 @@
|
||||
http://wim66.deviantart.com/gallery/
|
236
i3/config
Normal file
236
i3/config
Normal file
@@ -0,0 +1,236 @@
|
||||
# This file has been auto-generated by i3-config-wizard(1).
|
||||
# It will not be overwritten, so edit it as you like.
|
||||
#
|
||||
# Should you change your keyboard layout some time, delete
|
||||
# this file and re-run i3-config-wizard(1).
|
||||
#
|
||||
|
||||
# i3 config file (v4)
|
||||
#
|
||||
# Please see https://i3wm.org/docs/userguide.html for a complete reference!
|
||||
|
||||
# enable gaps
|
||||
for_window [class=".*"] border pixel 3
|
||||
gaps inner 9
|
||||
gaps outer 0
|
||||
|
||||
# set desktop background
|
||||
exec --no-startup-id nitrogen --restore
|
||||
|
||||
# start compositor
|
||||
exec --no-startup-id picom --experimental-backends
|
||||
|
||||
# start system monitor
|
||||
exec --no-startup-id conky -c /home/miky/.conky/Sidebar-Conky/Sidebar-Conky_Rc
|
||||
|
||||
# focus change on click
|
||||
focus_follows_mouse no
|
||||
|
||||
# define always floating windows
|
||||
for_window [class="Galculator"] floating enable
|
||||
for_window [class="Catfish"] floating enable
|
||||
for_window [class="Xfce4-taskmanager"] floating enable
|
||||
for_window [title="Gestor de máquinas virtuales"] floating enable
|
||||
for_window [class="Pavucontrol"] floating enable
|
||||
for_window [class="Xfce4-panel"] floating enable
|
||||
for_window [title="Dia v0.97.3"] floating enable
|
||||
for_window [class="conky"] floating enable
|
||||
|
||||
# define always sticky windows
|
||||
for_window [class="com-group_finity-mascot-Main"] sticky enable
|
||||
|
||||
# set mod keyt
|
||||
set $mod Mod4
|
||||
|
||||
# Font for window titles. Will also be used by the bar unless a different font
|
||||
# is used in the bar {} block below.
|
||||
font pango:monospace 8
|
||||
|
||||
# This font is widely installed, provides lots of unicode glyphs, right-to-left
|
||||
# text rendering and scalability on retina/hidpi displays (thanks to pango).
|
||||
#font pango:DejaVu Sans Mono 8
|
||||
|
||||
# Start XDG autostart .desktop files using dex. See also
|
||||
# https://wiki.archlinux.org/index.php/XDG_Autostart
|
||||
# exec --no-startup-id dex --autostart --environment i3
|
||||
|
||||
# The combination of xss-lock, nm-applet and pactl is a popular choice, so
|
||||
# they are included here as an example. Modify as you see fit.
|
||||
|
||||
# xss-lock grabs a logind suspend inhibit lock and will use i3lock to lock the
|
||||
# screen before suspend. Use loginctl lock-session to lock your screen.
|
||||
# exec --no-startup-id xss-lock --transfer-sleep-lock -- i3lock --nofork
|
||||
|
||||
# NetworkManager is the most popular way to manage wireless networks on Linux,
|
||||
# and nm-applet is a desktop environment-independent system tray GUI for it.
|
||||
# exec --no-startup-id nm-applet
|
||||
|
||||
# Use pactl to adjust volume in PulseAudio.
|
||||
set $refresh_i3status killall -SIGUSR1 i3status
|
||||
bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ +10% && $refresh_i3status
|
||||
bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ -10% && $refresh_i3status
|
||||
bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ toggle && $refresh_i3status
|
||||
bindsym XF86AudioMicMute exec --no-startup-id pactl set-source-mute @DEFAULT_SOURCE@ toggle && $refresh_i3status
|
||||
|
||||
# Use Mouse+$mod to drag floating windows to their wanted position
|
||||
floating_modifier $mod
|
||||
|
||||
# start a terminal
|
||||
bindsym $mod+Return exec xfce4-terminal
|
||||
|
||||
# kill focused window
|
||||
bindsym $mod+q kill
|
||||
|
||||
# start a program launcher
|
||||
bindsym $mod+d exec --no-startup-id xfce4-popup-whiskermenu
|
||||
|
||||
# start file search tool
|
||||
bindsym $mod+space exec --no-startup-id catfish
|
||||
|
||||
# change focused window
|
||||
bindsym $mod+Left focus left
|
||||
bindsym $mod+Down focus down
|
||||
bindsym $mod+Up focus up
|
||||
bindsym $mod+Right focus right
|
||||
|
||||
# move focused window
|
||||
bindsym $mod+Shift+Left move left
|
||||
bindsym $mod+Shift+Down move down
|
||||
bindsym $mod+Shift+Up move up
|
||||
bindsym $mod+Shift+Right move right
|
||||
|
||||
# split in horizontal orientation
|
||||
bindsym $mod+h split h
|
||||
|
||||
# split in vertical orientation
|
||||
bindsym $mod+v split v
|
||||
|
||||
# enter fullscreen mode for the focused container
|
||||
bindsym $mod+f fullscreen toggle
|
||||
|
||||
# change container layout (stacked, tabbed, toggle split)
|
||||
bindsym $mod+s layout stacking
|
||||
bindsym $mod+w layout tabbed
|
||||
bindsym $mod+e layout toggle split
|
||||
|
||||
# toggle tiling / floating
|
||||
bindsym $mod+Shift+space floating toggle
|
||||
|
||||
# lock screen
|
||||
bindsym $mod+l exec i3lock-fancy -f Noto-Sans-Bold -t "miky@junka" -- maim
|
||||
|
||||
# open clipboard manager
|
||||
bindsym $mod+c exec xfce4-popup-clipman
|
||||
|
||||
# focus the parent container
|
||||
bindsym $mod+a focus parent
|
||||
|
||||
# focus the child container
|
||||
#bindsym $mod+d focus child
|
||||
|
||||
# Define names for default workspaces for which we configure key bindings later on.
|
||||
# We use variables to avoid repeating the names in multiple places.
|
||||
set $ws1 "1: web"
|
||||
set $ws2 "2: dev"
|
||||
set $ws3 "3: media"
|
||||
set $ws4 "4: graph"
|
||||
set $ws5 "5: files"
|
||||
set $ws6 "6: office"
|
||||
set $ws7 "7: games"
|
||||
set $ws8 "8: net"
|
||||
set $ws9 "9: sys"
|
||||
set $ws10 "10: extra"
|
||||
|
||||
# switch to workspace
|
||||
bindsym $mod+1 workspace number $ws1
|
||||
bindsym $mod+2 workspace number $ws2
|
||||
bindsym $mod+3 workspace number $ws3
|
||||
bindsym $mod+4 workspace number $ws4
|
||||
bindsym $mod+5 workspace number $ws5
|
||||
bindsym $mod+6 workspace number $ws6
|
||||
bindsym $mod+7 workspace number $ws7
|
||||
bindsym $mod+8 workspace number $ws8
|
||||
bindsym $mod+9 workspace number $ws9
|
||||
bindsym $mod+0 workspace number $ws10
|
||||
|
||||
# move focused container to workspace
|
||||
bindsym $mod+Shift+1 move container to workspace number $ws1
|
||||
bindsym $mod+Shift+2 move container to workspace number $ws2
|
||||
bindsym $mod+Shift+3 move container to workspace number $ws3
|
||||
bindsym $mod+Shift+4 move container to workspace number $ws4
|
||||
bindsym $mod+Shift+5 move container to workspace number $ws5
|
||||
bindsym $mod+Shift+6 move container to workspace number $ws6
|
||||
bindsym $mod+Shift+7 move container to workspace number $ws7
|
||||
bindsym $mod+Shift+8 move container to workspace number $ws8
|
||||
bindsym $mod+Shift+9 move container to workspace number $ws9
|
||||
bindsym $mod+Shift+0 move container to workspace number $ws10
|
||||
|
||||
# Open specific clients on certain workspaces
|
||||
assign [class="^Chromium"] $ws1
|
||||
assign [class="^Brave-browser"] $ws1
|
||||
assign [class="^Geany"] $ws2
|
||||
assign [class="^Emacs"] $ws2
|
||||
assign [class="^Godot"] $ws2
|
||||
assign [class="^Rhythmbox"] $ws3
|
||||
assign [class="^Audacious"] $ws3
|
||||
assign [class="^Gimp"] $ws4
|
||||
assign [class="^scribus"] $ws4
|
||||
assign [class="^Inkscape"] $ws4
|
||||
assign [class="^Thunar"] $ws5
|
||||
assign [class="^Gnucash"] $ws6
|
||||
assign [class="^libreoffice"] $ws6
|
||||
assign [class="^openmw-launcher"] $ws7
|
||||
assign [class="^Lutris"] $ws7
|
||||
assign [class="^itch"] $ws7
|
||||
assign [class="^Yt-dlg"] $ws8
|
||||
assign [class="^Transmission"] $ws8
|
||||
assign [class="^Pamac"] $ws9
|
||||
assign [class="settings"] $ws9
|
||||
|
||||
# reload the configuration file
|
||||
bindsym $mod+Shift+c reload
|
||||
# restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
|
||||
bindsym $mod+Shift+r restart
|
||||
# exit i3 (logs you out of your X session)
|
||||
bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -B 'Yes, exit i3' 'i3-msg exit'"
|
||||
|
||||
# resize window (you can also use the mouse for that)
|
||||
mode "resize" {
|
||||
# These bindings trigger as soon as you enter the resize mode
|
||||
|
||||
# Pressing left will shrink the window’s width.
|
||||
# Pressing right will grow the window’s width.
|
||||
# Pressing up will shrink the window’s height.
|
||||
# Pressing down will grow the window’s height.
|
||||
bindsym j resize shrink width 10 px or 10 ppt
|
||||
bindsym k resize grow height 10 px or 10 ppt
|
||||
bindsym l resize shrink height 10 px or 10 ppt
|
||||
bindsym ntilde resize grow width 10 px or 10 ppt
|
||||
|
||||
# same bindings, but for the arrow keys
|
||||
bindsym Left resize shrink width 5 px or 5 ppt
|
||||
bindsym Down resize grow height 5 px or 5 ppt
|
||||
bindsym Up resize shrink height 5 px or 5 ppt
|
||||
bindsym Right resize grow width 5 px or 5 ppt
|
||||
|
||||
# back to normal: Enter or Escape or $mod+r
|
||||
bindsym Return mode "default"
|
||||
bindsym Escape mode "default"
|
||||
bindsym $mod+r mode "default"
|
||||
}
|
||||
|
||||
bindsym $mod+r mode "resize"
|
||||
|
||||
# Start i3bar to display a workspace bar (plus the system information i3status
|
||||
# finds out, if available)
|
||||
#bar {
|
||||
# status_command i3status
|
||||
#}
|
||||
|
||||
#border_radius 10
|
||||
|
||||
# Activate smart borders (always)
|
||||
smart_borders on
|
||||
|
||||
# Only enable gaps on a workspace when there is at least one container
|
||||
smart_gaps on
|
87
picom/picom.conf
Normal file
87
picom/picom.conf
Normal file
@@ -0,0 +1,87 @@
|
||||
backend = "glx";
|
||||
vsync = true;
|
||||
unredir-if-possible = true;
|
||||
|
||||
# Shadow
|
||||
shadow = true; # Enabled client-side shadows on windows.
|
||||
shadow-radius = 12; # The blur radius for shadows. (default 12)
|
||||
shadow-offset-x = -12; # The left offset for shadows. (default -15)
|
||||
shadow-offset-y = -5; # The top offset for shadows. (default -15)
|
||||
shadow-opacity = 0.7
|
||||
shadow-exclude = [
|
||||
"n:e:Notification",
|
||||
"n:e:Docky",
|
||||
"g:e:Synapse",
|
||||
# "g:e:Conky",
|
||||
# "g:e:conky",
|
||||
"n:w:*Firefox*",
|
||||
# "n:w:*Chromium*",
|
||||
"n:w:*dockbarx*",
|
||||
"class_g ?= 'Cairo-dock'",
|
||||
# "class_g ?= 'Xfce4-notifyd'",
|
||||
"class_g ?= 'Xfce4-power-manager'",
|
||||
"class_g ?= 'Notify-osd'",
|
||||
"class_g ?= 'com-group_finity-mascot-Main'",
|
||||
"_GTK_FRAME_EXTENTS@:c",
|
||||
"class_g ?= 'i3-frame'",
|
||||
];
|
||||
|
||||
# Specify a list of conditions of windows that should have no shadow painted over, such as a dock window.
|
||||
clip-shadow-above = [
|
||||
"window_type *= 'dock'",
|
||||
"g:e:Conky",
|
||||
"g:e:conky",
|
||||
]
|
||||
|
||||
# Opacity
|
||||
detect-client-opacity = true;
|
||||
inactive-opacity = 1.0;
|
||||
active-opacity = 1.0;
|
||||
|
||||
inactive-dim = 0.0;
|
||||
|
||||
focus-exclude = ["g:e:conky"];
|
||||
|
||||
fading = true;
|
||||
fade-delta = 30;
|
||||
fade-in-step = 0.2;
|
||||
fade-out-step = 0.2;
|
||||
|
||||
# Window type settings
|
||||
wintypes:
|
||||
{
|
||||
dock = { shadow = true; clip-shadow-above = true};
|
||||
override = { shadow = true; clip-shadow-above = true};
|
||||
dnd = { shadow = false; };
|
||||
tooltip = { shadow = false; };
|
||||
};
|
||||
|
||||
# Sets the radius of rounded window corners. When > 0, the compositor will
|
||||
# round the corners of windows. Does not interact well with
|
||||
# `transparent-clipping`.
|
||||
detect-rounded-corners = true;
|
||||
corner-radius = 0
|
||||
|
||||
# Exclude conditions for rounded corners.
|
||||
rounded-corners-exclude = [
|
||||
"window_type = 'dock'",
|
||||
"window_type = 'desktop'"
|
||||
];
|
||||
|
||||
blur:
|
||||
{
|
||||
method = "dual_kawase";
|
||||
strength = 7;
|
||||
# size = 12;
|
||||
# deviation = 50.0;
|
||||
}
|
||||
|
||||
# Exclude conditions for background blur.
|
||||
blur-background-exclude = [
|
||||
# "window_type = 'dock'",
|
||||
"window_type = 'desktop'",
|
||||
"_GTK_FRAME_EXTENTS@:c",
|
||||
"class_g = 'conky'",
|
||||
"class_g = 'com-group_finity-mascot-Main'",
|
||||
"class_g = 'Xfce4-screenshooter'",
|
||||
];
|
BIN
tux_mono.png
Normal file
BIN
tux_mono.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 58 KiB |
Reference in New Issue
Block a user