Added most of the new configurations
This commit is contained in:
parent
fd2f9d09ab
commit
e9f6bddd2f
9
.config/compton/compton.conf
Normal file
9
.config/compton/compton.conf
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
# menu = { shadow = false; };
|
||||||
|
dropdown_menu = { shadow = false; };
|
||||||
|
popup_menu = { shadow = false; };
|
||||||
|
utility = { shadow = false; };
|
||||||
|
|
||||||
|
opacity-rule = [
|
||||||
|
"95:class_g = 'kitty' && focused",
|
||||||
|
"80:class_g = 'kitty' && !focused"
|
||||||
|
];
|
|
@ -41,7 +41,7 @@
|
||||||
# The transparency of the window. Range: [0; 100].
|
# The transparency of the window. Range: [0; 100].
|
||||||
# This option will only work if a compositing window manager is
|
# This option will only work if a compositing window manager is
|
||||||
# present (e.g. xcompmgr, compiz, etc.).
|
# present (e.g. xcompmgr, compiz, etc.).
|
||||||
transparency = 0
|
transparency = 5
|
||||||
|
|
||||||
# The height of the entire notification. If the height is smaller
|
# The height of the entire notification. If the height is smaller
|
||||||
# than the font height and padding combined, it will be raised
|
# than the font height and padding combined, it will be raised
|
||||||
|
@ -54,7 +54,7 @@
|
||||||
separator_height = 2
|
separator_height = 2
|
||||||
|
|
||||||
# Padding between text and separator.
|
# Padding between text and separator.
|
||||||
padding = 8
|
padding = 10
|
||||||
|
|
||||||
# Horizontal padding.
|
# Horizontal padding.
|
||||||
horizontal_padding = 8
|
horizontal_padding = 8
|
||||||
|
@ -87,7 +87,7 @@
|
||||||
|
|
||||||
### Text ###
|
### Text ###
|
||||||
|
|
||||||
font = Monospace 8
|
font = Monospace 10
|
||||||
|
|
||||||
# The spacing between lines. If the height is smaller than the
|
# The spacing between lines. If the height is smaller than the
|
||||||
# font height, it will get raised to the font height.
|
# font height, it will get raised to the font height.
|
||||||
|
@ -181,7 +181,7 @@
|
||||||
### Misc/Advanced ###
|
### Misc/Advanced ###
|
||||||
|
|
||||||
# dmenu path.
|
# dmenu path.
|
||||||
dmenu = /usr/bin/dmenu -p dunst:
|
dmenu = /usr/bin/rofi -p dunst:
|
||||||
|
|
||||||
# Browser for opening urls in context menu.
|
# Browser for opening urls in context menu.
|
||||||
browser = /usr/bin/firefox -new-tab
|
browser = /usr/bin/firefox -new-tab
|
||||||
|
@ -276,23 +276,30 @@
|
||||||
[urgency_low]
|
[urgency_low]
|
||||||
# IMPORTANT: colors have to be defined in quotation marks.
|
# IMPORTANT: colors have to be defined in quotation marks.
|
||||||
# Otherwise the "#" and following would be interpreted as a comment.
|
# Otherwise the "#" and following would be interpreted as a comment.
|
||||||
background = "#222222"
|
# background = "#222222"
|
||||||
foreground = "#888888"
|
# foreground = "#888888"
|
||||||
|
background = "#fdf6e3"
|
||||||
|
foreground = "#93a1a1"
|
||||||
|
frame_color = "#93a1a1"
|
||||||
timeout = 10
|
timeout = 10
|
||||||
# Icon for notifications with low urgency, uncomment to enable
|
# Icon for notifications with low urgency, uncomment to enable
|
||||||
#icon = /path/to/icon
|
#icon = /path/to/icon
|
||||||
|
|
||||||
[urgency_normal]
|
[urgency_normal]
|
||||||
background = "#285577"
|
background = "#fdf6e3"
|
||||||
foreground = "#ffffff"
|
foreground = "#002b36"
|
||||||
|
frame_color = "#002b36"
|
||||||
timeout = 10
|
timeout = 10
|
||||||
# Icon for notifications with normal urgency, uncomment to enable
|
# Icon for notifications with normal urgency, uncomment to enable
|
||||||
#icon = /path/to/icon
|
#icon = /path/to/icon
|
||||||
|
|
||||||
[urgency_critical]
|
[urgency_critical]
|
||||||
background = "#900000"
|
#background = "#900000"
|
||||||
foreground = "#ffffff"
|
#foreground = "#ffffff"
|
||||||
frame_color = "#ff0000"
|
#frame_color = "#ff0000"
|
||||||
|
background = "#dc322f"
|
||||||
|
foreground = "#eee8d5"
|
||||||
|
frame_color = "#cb4b16"
|
||||||
timeout = 0
|
timeout = 0
|
||||||
# Icon for notifications with critical urgency, uncomment to enable
|
# Icon for notifications with critical urgency, uncomment to enable
|
||||||
#icon = /path/to/icon
|
#icon = /path/to/icon
|
||||||
|
|
112
.config/fontconfig/avail/01-noto.conf
Normal file
112
.config/fontconfig/avail/01-noto.conf
Normal file
|
@ -0,0 +1,112 @@
|
||||||
|
<fontconfig>
|
||||||
|
<match target="font">
|
||||||
|
<!-- If the requested font is Bitstream Vera Serif -->
|
||||||
|
<test name="family" compare="eq">
|
||||||
|
<string>Bitstream Vera Serif</string>
|
||||||
|
</test>
|
||||||
|
<!-- Replace the entire match list with Bitstream Vera Serif alone -->
|
||||||
|
<edit name="family" mode="assign_replace">
|
||||||
|
<string>Bitstream Vera Serif</string>
|
||||||
|
</edit>
|
||||||
|
<!-- Assign the serif family -->
|
||||||
|
<edit name="family" mode="append_last">
|
||||||
|
<string>serif</string>
|
||||||
|
</edit>
|
||||||
|
</match>
|
||||||
|
|
||||||
|
<match>
|
||||||
|
<!-- If the requested font is serif -->
|
||||||
|
<test qual="any" name="family">
|
||||||
|
<string>serif</string>
|
||||||
|
</test>
|
||||||
|
<!-- Make Bitstream Vera Serif the first result -->
|
||||||
|
<edit name="family" mode="prepend_first">
|
||||||
|
<string>Bitstream Vera Serif</string>
|
||||||
|
</edit>
|
||||||
|
<!-- Followed by Noto Color Emoji -->
|
||||||
|
<edit name="family" mode="prepend_first">
|
||||||
|
<string>Noto Color Emoji</string>
|
||||||
|
</edit>
|
||||||
|
</match>
|
||||||
|
|
||||||
|
<match target="font">
|
||||||
|
<!-- If the requested font is Bitstream Vera Sans -->
|
||||||
|
<test name="family" compare="eq">
|
||||||
|
<string>Bitstream Vera Sans</string>
|
||||||
|
</test>
|
||||||
|
<!-- Replace the entire match list with Bitstream Vera Sans alone -->
|
||||||
|
<edit name="family" mode="assign_replace">
|
||||||
|
<string>Bitstream Vera Sans</string>
|
||||||
|
</edit>
|
||||||
|
<!-- Assign the sans-serif family -->
|
||||||
|
<edit name="family" mode="append_last">
|
||||||
|
<string>sans-serif</string>
|
||||||
|
</edit>
|
||||||
|
</match>
|
||||||
|
|
||||||
|
<match target="pattern">
|
||||||
|
<!-- If the requested font is sans-serif -->
|
||||||
|
<test qual="any" name="family">
|
||||||
|
<string>sans-serif</string>
|
||||||
|
</test>
|
||||||
|
<!-- Make Bitstream Vera Sans the first result -->
|
||||||
|
<edit name="family" mode="prepend_first">
|
||||||
|
<string>Bitstream Vera Sans</string>
|
||||||
|
</edit>
|
||||||
|
<!-- Followed by Noto Color Emoji -->
|
||||||
|
<edit name="family" mode="prepend_first">
|
||||||
|
<string>Noto Color Emoji</string>
|
||||||
|
</edit>
|
||||||
|
</match>
|
||||||
|
|
||||||
|
<match target="font">
|
||||||
|
<!-- If the requested font is Bitstream Vera Sans Mono -->
|
||||||
|
<test name="family" compare="eq">
|
||||||
|
<string>Bitstream Vera Sans Mono</string>
|
||||||
|
</test>
|
||||||
|
<!-- Replace the entire match list with Bitstream Vera Sans Mono alone -->
|
||||||
|
<edit name="family" mode="assign_replace">
|
||||||
|
<string>Bitstream Vera Sans Mono</string>
|
||||||
|
</edit>
|
||||||
|
<!-- Assign the monospace family last -->
|
||||||
|
<edit name="family" mode="append_last">
|
||||||
|
<string>monospace</string>
|
||||||
|
</edit>
|
||||||
|
</match>
|
||||||
|
|
||||||
|
<match target="pattern">
|
||||||
|
<!-- If the requested font is monospace -->
|
||||||
|
<test qual="any" name="family">
|
||||||
|
<string>monospace</string>
|
||||||
|
</test>
|
||||||
|
<!--
|
||||||
|
Make Bitstream Vera Sans Mono the first result
|
||||||
|
Note: If you want a different monospace font, this is where you change it.
|
||||||
|
-->
|
||||||
|
<edit name="family" mode="prepend_first">
|
||||||
|
<string>Bitstream Vera Sans Mono</string>
|
||||||
|
</edit>
|
||||||
|
<!-- Followed by Noto Color Emoji -->
|
||||||
|
<edit name="family" mode="prepend_first">
|
||||||
|
<string>Noto Color Emoji</string>
|
||||||
|
</edit>
|
||||||
|
</match>
|
||||||
|
|
||||||
|
<!-- Add emoji generic family -->
|
||||||
|
<alias binding="strong">
|
||||||
|
<family>emoji</family>
|
||||||
|
<default><family>Noto Color Emoji</family></default>
|
||||||
|
</alias>
|
||||||
|
|
||||||
|
<!-- Alias requests for the other emoji fonts -->
|
||||||
|
<alias binding="strong">
|
||||||
|
<family>Apple Color Emoji</family>
|
||||||
|
<prefer><family>Noto Color Emoji</family></prefer>
|
||||||
|
<default><family>sans-serif</family></default>
|
||||||
|
</alias>
|
||||||
|
<alias binding="strong">
|
||||||
|
<family>Segoe UI Emoji</family>
|
||||||
|
<prefer><family>Noto Color Emoji</family></prefer>
|
||||||
|
<default><family>sans-serif</family></default>
|
||||||
|
</alias>
|
||||||
|
</fontconfig>
|
1
.config/fontconfig/conf.d/10-autohint.conf
Symbolic link
1
.config/fontconfig/conf.d/10-autohint.conf
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
/etc/fonts/conf.avail/10-autohint.conf
|
1
.config/fontconfig/conf.d/10-sub-pixel-rgb.conf
Symbolic link
1
.config/fontconfig/conf.d/10-sub-pixel-rgb.conf
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
/etc/fonts/conf.avail/10-sub-pixel-rgb.conf
|
1
.config/fontconfig/conf.d/11-lcdfilter-default.conf
Symbolic link
1
.config/fontconfig/conf.d/11-lcdfilter-default.conf
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
/etc/fonts/conf.avail/11-lcdfilter-default.conf
|
1
.config/fontconfig/conf.d/30-win32-aliases.conf
Symbolic link
1
.config/fontconfig/conf.d/30-win32-aliases.conf
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
/etc/fonts/conf.avail/30-win32-aliases.conf
|
1
.config/fontconfig/conf.d/70-no-bitmaps.conf
Symbolic link
1
.config/fontconfig/conf.d/70-no-bitmaps.conf
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
/etc/fonts/conf.avail/70-no-bitmaps.conf
|
32
.config/fontconfig/fonts.conf
Normal file
32
.config/fontconfig/fonts.conf
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
<?xml version="1.0"?>
|
||||||
|
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
|
||||||
|
<fontconfig>
|
||||||
|
<match target="font">
|
||||||
|
<edit mode="assign" name="autohint"><bool>true</bool></edit>
|
||||||
|
<edit mode="assign" name="hinting"><bool>true</bool></edit>
|
||||||
|
<edit mode="assign" name="lcdfilter"><const>lcddefault</const></edit>
|
||||||
|
<edit mode="assign" name="hintstyle"><const>hintnone</const></edit>
|
||||||
|
<!-- symbols do not support antialias -->
|
||||||
|
<!--<edit mode="assign" name="antialias"><bool>true</bool></edit>-->
|
||||||
|
<edit mode="assign" name="rgba"><const>rgb</const></edit>
|
||||||
|
</match>
|
||||||
|
|
||||||
|
<match target="font">
|
||||||
|
<test name="pixelsize" qual="any" compare="more"><double>15</double></test>
|
||||||
|
<edit mode="assign" name="hintstyle"><const>hintnone</const></edit>
|
||||||
|
<edit mode="assign" name="lcdfilter"><const>lcdlight</const></edit>
|
||||||
|
</match>
|
||||||
|
|
||||||
|
<match target="font">
|
||||||
|
<test name="pixelsize" qual="any" compare="more"><double>12</double></test>
|
||||||
|
<test name="weight" compare="more"><const>medium</const></test>
|
||||||
|
<edit mode="assign" name="hintstyle"><const>hintnone</const></edit>
|
||||||
|
<edit mode="assign" name="lcdfilter"><const>lcdlight</const></edit>
|
||||||
|
</match>
|
||||||
|
|
||||||
|
<match target="font">
|
||||||
|
<test name="slant" compare="not_eq"><double>0</double></test>
|
||||||
|
<edit mode="assign" name="hintstyle"><const>hintnone</const></edit>
|
||||||
|
<edit mode="assign" name="lcdfilter"><const>lcdlight</const></edit>
|
||||||
|
</match>
|
||||||
|
</fontconfig>
|
49
.config/gallery-dl/config.json
Normal file
49
.config/gallery-dl/config.json
Normal file
|
@ -0,0 +1,49 @@
|
||||||
|
{
|
||||||
|
"extractor": {
|
||||||
|
"base-directory": "~/Lataukset/gallery-dl/",
|
||||||
|
"archive": "~/Lataukset/gallery-dl/archive.sqlite3",
|
||||||
|
"exhentai":
|
||||||
|
{
|
||||||
|
"filename": "{num:>04}_{name}.{extension}",
|
||||||
|
"directory": ["{category!c}", "{title}"],
|
||||||
|
"postprocessors": [
|
||||||
|
{
|
||||||
|
"name": "zip",
|
||||||
|
"compression": "store",
|
||||||
|
"extension": "cbz"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"wait-min": 1.0,
|
||||||
|
"wait-max": 5.0
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"downloader": {
|
||||||
|
"part-directory": "/tmp/.download/",
|
||||||
|
"rate": "1M",
|
||||||
|
"retries": 3,
|
||||||
|
"timeout": 8.5
|
||||||
|
},
|
||||||
|
"output":
|
||||||
|
{
|
||||||
|
"mode": "terminal",
|
||||||
|
"log": {
|
||||||
|
"format": "{name}: {message}",
|
||||||
|
"level": "info"
|
||||||
|
},
|
||||||
|
"logfile": {
|
||||||
|
"path": "~/Lataukset/gallery-dl/log.txt",
|
||||||
|
"mode": "w",
|
||||||
|
"level": "debug"
|
||||||
|
},
|
||||||
|
"unsupportedfile": {
|
||||||
|
"path": "~/Lataukset/gallery-dl/unsupported.txt",
|
||||||
|
"mode": "a",
|
||||||
|
"format": "{asctime} {message}",
|
||||||
|
"format-date": "%Y-%m-%d-%H-%M-%S"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
"cache": {
|
||||||
|
"file": "~/Lataukset/gallery-dl/cache.sqlite3"
|
||||||
|
}
|
||||||
|
}
|
|
@ -11,9 +11,10 @@
|
||||||
|
|
||||||
# Font for window titles. Will also be used by the bar unless a different font
|
# Font for window titles. Will also be used by the bar unless a different font
|
||||||
# is used in the bar {} block below.
|
# is used in the bar {} block below.
|
||||||
font pango:DejaVu Sans Mono 9
|
font pango:DejaVu Sans Mono 11
|
||||||
|
|
||||||
default_border pixel 1
|
default_border pixel 1
|
||||||
|
for_window [class=".*"] border pixel 0
|
||||||
|
|
||||||
# This font is widely installed, provides lots of unicode glyphs, right-to-left
|
# This font is widely installed, provides lots of unicode glyphs, right-to-left
|
||||||
# text rendering and scalability on retina/hidpi displays (thanks to pango).
|
# text rendering and scalability on retina/hidpi displays (thanks to pango).
|
||||||
|
@ -29,24 +30,37 @@ default_border pixel 1
|
||||||
# NetworkManager is the most popular way to manage wireless networks on Linux,
|
# 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.
|
# and nm-applet is a desktop environment-independent system tray GUI for it.
|
||||||
#exec --no-startup-id "dunst" # in case multiple daemons are installed
|
#exec --no-startup-id "dunst" # in case multiple daemons are installed
|
||||||
exec --no-startup-id "nm-applet"
|
|
||||||
exec --no-startup-id "pasystray"
|
|
||||||
exec --no-startup-id "blueman-applet"
|
|
||||||
exec --no-startup-id "nm-applet"
|
|
||||||
exec --no-startup-id "nextcloud --background"
|
|
||||||
exec --no-startup-id "udiskie --tray --notify --automount"
|
|
||||||
exec --no-startup-id "mpd /home/lanxu/.config/mpd/mpd.conf"
|
|
||||||
exec --no-startup-id "xscreensaver -no-splash"
|
|
||||||
exec --no-startup-id "nitrogen --restore"
|
|
||||||
exec --no-startup-id "./Scripts/xscreensaverstopper.sh"
|
|
||||||
|
|
||||||
# Use pactl to adjust volume in PulseAudio.
|
#exec --no-startup-id "nm-applet"
|
||||||
|
#exec --no-startup-id "pasystray"
|
||||||
|
#exec --no-startup-id "blueman-applet"
|
||||||
|
#exec --no-startup-id "udiskie --tray --notify --automount"
|
||||||
|
|
||||||
|
# Services
|
||||||
|
exec --no-startup-id "mpd /home/lanxu/.config/mpd/mpd.conf" # Music Player Daemon
|
||||||
|
exec --no-startup-id "xscreensaver -no-splash" # Screensaver
|
||||||
|
exec --no-startup-id "./Scripts/xscreensaverstopper.sh" # Screensaver inhibitor
|
||||||
|
exec --no-startup-id "compton -b" # Compositor
|
||||||
|
exec --no-startup-id "nitrogen --restore" # Wallpaper
|
||||||
|
|
||||||
|
# Applications
|
||||||
|
exec --no-startup-id "nextcloud --background"
|
||||||
|
exec --no-startup-id "telegram-desktop"
|
||||||
|
exec --no-startup-id "cantata"
|
||||||
|
|
||||||
set $refresh_i3status killall -SIGUSR1 i3status
|
set $refresh_i3status killall -SIGUSR1 i3status
|
||||||
bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ +10% && $refresh_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 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 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
|
bindsym XF86AudioMicMute exec --no-startup-id pactl set-source-mute @DEFAULT_SOURCE@ toggle && $refresh_i3status
|
||||||
|
bindsym XF86AudioStop exec --no-startup-id mpc stop
|
||||||
|
bindsym XF86AudioPlay exec --no-startup-id mpc play
|
||||||
|
bindsym XF86AudioPause exec --no-startup-id mpc pause
|
||||||
|
bindsym XF86AudioNext exec --no-startup-id mpc next
|
||||||
|
bindsym XF86AudioPrev exec --no-startup-id mpc prev
|
||||||
|
|
||||||
|
# Print screen
|
||||||
|
bindsym Print exec --no-startup-id flameshot gui
|
||||||
# use these keys for focus, movement, and resize directions when reaching for
|
# use these keys for focus, movement, and resize directions when reaching for
|
||||||
# the arrows is not convenient
|
# the arrows is not convenient
|
||||||
set $up l
|
set $up l
|
||||||
|
@ -64,7 +78,7 @@ bindsym Mod4+Return exec i3-sensible-terminal
|
||||||
bindsym Mod4+Shift+q kill
|
bindsym Mod4+Shift+q kill
|
||||||
|
|
||||||
# start dmenu (a program launcher)
|
# start dmenu (a program launcher)
|
||||||
bindsym Mod4+d exec --no-startup-id "rofi -modi power:'/home/lanxu/.config/rofi/scripts/powermenu.sh',combi -combi-modi 'window,power,run,ssh' -show combi"
|
bindsym Mod4+d exec --no-startup-id "rofi -theme Arc -modi power:'/home/lanxu/.config/rofi/scripts/powermenu.sh',combi -combi-modi 'window,power,run,ssh' -show combi"
|
||||||
bindsym Mod4+F12 exec --no-startup-id "xscreensaver-command -lock"
|
bindsym Mod4+F12 exec --no-startup-id "xscreensaver-command -lock"
|
||||||
# There also is the (new) i3-dmenu-desktop which only displays applications
|
# There also is the (new) i3-dmenu-desktop which only displays applications
|
||||||
# shipping a .desktop file. It is a wrapper around dmenu, so you need that
|
# shipping a .desktop file. It is a wrapper around dmenu, so you need that
|
||||||
|
@ -135,7 +149,7 @@ set $ws2 "2:irc"
|
||||||
set $ws3 "3:net"
|
set $ws3 "3:net"
|
||||||
set $ws4 "4:gfx"
|
set $ws4 "4:gfx"
|
||||||
set $ws5 "5:steam"
|
set $ws5 "5:steam"
|
||||||
set $ws6 "6"
|
set $ws6 "6:lutris"
|
||||||
set $ws7 "7"
|
set $ws7 "7"
|
||||||
set $ws8 "8"
|
set $ws8 "8"
|
||||||
set $ws9 "9"
|
set $ws9 "9"
|
||||||
|
@ -212,58 +226,69 @@ bindsym Mod4+o move workspace to output left
|
||||||
#######################################################################
|
#######################################################################
|
||||||
#exec i3-config-wizard
|
#exec i3-config-wizard
|
||||||
for_window [class="Arandr"] floating enable
|
for_window [class="Arandr"] floating enable
|
||||||
for_window [class="cantata"] floating enable
|
for_window [class="cantata"] floating enable, move scratchpad
|
||||||
for_window [class="Steam"] floating enable
|
for_window [class="TelegramDesktop"] floating enable, move scratchpad
|
||||||
for_window [class="itch"] floating enable
|
for_window [class="itch"] floating enable
|
||||||
for_window [class="Wine"] floating enable
|
# for_window [class="Wine"] floating enable
|
||||||
for_window [class="mpv"] floating enable
|
for_window [class="mpv"] floating enabler, move position center
|
||||||
for_window [class="vlc"] floating enable
|
for_window [class="vlc"] floating enable
|
||||||
for_window [class="Sxiv"] floating enable
|
for_window [class="Sxiv"] floating enable
|
||||||
for_window [class="Steam"] floating enable, move container to workspace 5:Steam
|
for_window [class="Steam"] move container to workspace $ws5
|
||||||
|
for_window [title="Steam"] move container to workspace $ws5
|
||||||
|
for_window [title="Friends List"] move container to workspace $ws5, resize set width 400px
|
||||||
|
for_window [class="Lutris"] move container to workspace $ws6
|
||||||
for_window [class="Gimp"] move container to workspace $ws4
|
for_window [class="Gimp"] move container to workspace $ws4
|
||||||
for_window [class="Blender"] move container to workspace $ws4
|
for_window [class="Blender"] move container to workspace $ws4
|
||||||
for_window [class="firefox"] move container to workspace $ws3
|
for_window [class="firefox"] move container to workspace $ws3
|
||||||
|
|
||||||
mouse_warping none
|
mouse_warping none
|
||||||
|
|
||||||
## Base16 Default Dark
|
# gaps
|
||||||
# Author: Chris Kempson (http://chriskempson.com)
|
smart_borders on
|
||||||
|
smart_gaps on
|
||||||
|
gaps outer 0
|
||||||
|
gaps inner 10
|
||||||
|
|
||||||
|
## Base16 Solarized Light
|
||||||
|
# Author: Ethan Schoonover (modified by aramisgithub)
|
||||||
#
|
#
|
||||||
# You can use these variables anywhere in the i3 configuration file.
|
# You can use these variables anywhere in the i3 configuration file.
|
||||||
|
|
||||||
set $base00 #181818
|
set $base00 #fdf6e3
|
||||||
set $base01 #282828
|
set $base01 #eee8d5
|
||||||
set $base02 #383838
|
set $base02 #93a1a1
|
||||||
set $base03 #585858
|
set $base03 #839496
|
||||||
set $base04 #b8b8b8
|
set $base04 #657b83
|
||||||
set $base05 #d8d8d8
|
set $base05 #586e75
|
||||||
set $base06 #e8e8e8
|
set $base06 #073642
|
||||||
set $base07 #f8f8f8
|
set $base07 #002b36
|
||||||
set $base08 #ab4642
|
set $base08 #dc322f
|
||||||
set $base09 #dc9656
|
set $base09 #cb4b16
|
||||||
set $base0A #f7ca88
|
set $base0A #b58900
|
||||||
set $base0B #a1b56c
|
set $base0B #859900
|
||||||
set $base0C #86c1b9
|
set $base0C #2aa198
|
||||||
set $base0D #7cafc2
|
set $base0D #268bd2
|
||||||
set $base0E #ba8baf
|
set $base0E #6c71c4
|
||||||
set $base0F #a16946
|
set $base0F #d33682
|
||||||
|
|
||||||
# Basic bar configuration using the Base16 variables.
|
# Basic bar configuration using the Base16 variables.
|
||||||
bar {
|
bar {
|
||||||
font pango: DejaVu Sans Mono 9
|
font pango: DejaVu Sans Mono Bold 11
|
||||||
mode dock
|
mode dock
|
||||||
status_command i3blocks
|
status_command py3status
|
||||||
position top
|
position top
|
||||||
i3bar_command i3bar -t
|
i3bar_command i3bar -t
|
||||||
tray_output DVI-D-0
|
tray_output none
|
||||||
|
separator_symbol ❰
|
||||||
|
|
||||||
colors {
|
colors {
|
||||||
background $base00
|
background $base00
|
||||||
separator $base01
|
separator $base03
|
||||||
statusline $base04
|
statusline $base04
|
||||||
|
|
||||||
# State Border BG Text
|
# State Border BG Text
|
||||||
focused_workspace $base05 $base0D $base00
|
focused_workspace $base05 $base0D $base00
|
||||||
active_workspace $base05 $base03 $base05
|
active_workspace $base05 $base03 $base00
|
||||||
inactive_workspace $base03 $base01 $base05
|
inactive_workspace $base03 $base01 $base05
|
||||||
urgent_workspace $base08 $base08 $base00
|
urgent_workspace $base08 $base08 $base00
|
||||||
binding_mode $base00 $base0A $base00
|
binding_mode $base00 $base0A $base00
|
||||||
|
@ -278,8 +303,3 @@ client.unfocused $base01 $base00 $base05 $base01 $base01
|
||||||
client.urgent $base08 $base08 $base00 $base08 $base08
|
client.urgent $base08 $base08 $base00 $base08 $base08
|
||||||
client.placeholder $base00 $base00 $base05 $base00 $base00
|
client.placeholder $base00 $base00 $base05 $base00 $base00
|
||||||
client.background $base07
|
client.background $base07
|
||||||
|
|
||||||
# Gaps
|
|
||||||
smart_borders on
|
|
||||||
#gaps outer 0
|
|
||||||
#gaps inner 10
|
|
||||||
|
|
47
.config/i3/i3status.conf
Normal file
47
.config/i3/i3status.conf
Normal file
|
@ -0,0 +1,47 @@
|
||||||
|
general {
|
||||||
|
# These will be used if not supplied by a module
|
||||||
|
# Solarized
|
||||||
|
color = '#073642'
|
||||||
|
color_good = '#859900'
|
||||||
|
color_degraded = '#b58900'
|
||||||
|
color_bad = '#dc322f'
|
||||||
|
}
|
||||||
|
py3status {
|
||||||
|
align = 'center'
|
||||||
|
markup = 'pango'
|
||||||
|
min_width = 50
|
||||||
|
separator = True
|
||||||
|
separator_block_width = 20
|
||||||
|
# border = '#4c7899'
|
||||||
|
border = '#073642'
|
||||||
|
border_bottom = 0
|
||||||
|
border_left = 0
|
||||||
|
border_right = 0
|
||||||
|
border_top = 0
|
||||||
|
}
|
||||||
|
|
||||||
|
time {
|
||||||
|
format = "%Y-%m-%d %H:%M "
|
||||||
|
}
|
||||||
|
|
||||||
|
mpd_status {
|
||||||
|
format = "{name} [[[{artist} - ]{title}]|[{file}]]"
|
||||||
|
}
|
||||||
|
|
||||||
|
volume_status {
|
||||||
|
command = "pactl"
|
||||||
|
}
|
||||||
|
|
||||||
|
weather_owm {
|
||||||
|
api_key = "4e3b7bbd3da07052c4fed6d342e48707"
|
||||||
|
city = "Tampere"
|
||||||
|
unit_temperature = "C"
|
||||||
|
format = "{city} {icon} {temperature}"
|
||||||
|
}
|
||||||
|
order += "dpms"
|
||||||
|
order += "volume_status"
|
||||||
|
order += "sysdata"
|
||||||
|
order += "gpu_temp"
|
||||||
|
order += "weather_owm"
|
||||||
|
order += "mpd_status"
|
||||||
|
order += "time"
|
28
.config/i3/py3status/gpu_temp.py
Normal file
28
.config/i3/py3status/gpu_temp.py
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
"""
|
||||||
|
This module produces GPU temperature
|
||||||
|
|
||||||
|
"""
|
||||||
|
import sys
|
||||||
|
sys.path.insert(1, '/home/lanxu/Scripts/')
|
||||||
|
from gputemp import get_temperature
|
||||||
|
|
||||||
|
class Py3status:
|
||||||
|
format = 'GPU: {temp}℃'
|
||||||
|
thresholds = [
|
||||||
|
(0, "good"),
|
||||||
|
(45, "degraded"),
|
||||||
|
(60, "bad")
|
||||||
|
]
|
||||||
|
|
||||||
|
def gpu_temp(self):
|
||||||
|
temp = float(get_temperature())
|
||||||
|
|
||||||
|
full_text = self.py3.safe_format(self.format, { 'temp': temp})
|
||||||
|
color = self.py3.threshold_get_color(temp)
|
||||||
|
|
||||||
|
return {
|
||||||
|
'full_text': full_text,
|
||||||
|
'color': color,
|
||||||
|
'cached_until': self.py3.time_in(15)
|
||||||
|
}
|
50
.config/kitty/kitty.conf
Normal file
50
.config/kitty/kitty.conf
Normal file
|
@ -0,0 +1,50 @@
|
||||||
|
font_family Fira Mono Medium
|
||||||
|
bold_font Fira Mono Bold
|
||||||
|
italic_font Fira Mono Italic
|
||||||
|
bold_italic_font auto
|
||||||
|
font_size 11.0
|
||||||
|
window_padding_width 10.0
|
||||||
|
window_padding_height 10.0
|
||||||
|
|
||||||
|
# Base16 Solarized Light - kitty color config
|
||||||
|
# Scheme by Ethan Schoonover (modified by aramisgithub)
|
||||||
|
background #fdf6e3
|
||||||
|
foreground #586e75
|
||||||
|
selection_background #586e75
|
||||||
|
selection_foreground #fdf6e3
|
||||||
|
url_color #657b83
|
||||||
|
cursor #586e75
|
||||||
|
active_border_color #839496
|
||||||
|
inactive_border_color #eee8d5
|
||||||
|
active_tab_background #fdf6e3
|
||||||
|
active_tab_foreground #586e75
|
||||||
|
inactive_tab_background #eee8d5
|
||||||
|
inactive_tab_foreground #657b83
|
||||||
|
|
||||||
|
# normal
|
||||||
|
color0 #fdf6e3
|
||||||
|
color1 #dc322f
|
||||||
|
color2 #859900
|
||||||
|
color3 #b58900
|
||||||
|
color4 #268bd2
|
||||||
|
color5 #6c71c4
|
||||||
|
color6 #2aa198
|
||||||
|
color7 #586e75
|
||||||
|
|
||||||
|
# bright
|
||||||
|
color8 #839496
|
||||||
|
color9 #dc322f
|
||||||
|
color10 #859900
|
||||||
|
color11 #b58900
|
||||||
|
color12 #268bd2
|
||||||
|
color13 #6c71c4
|
||||||
|
color14 #2aa198
|
||||||
|
color15 #586e75
|
||||||
|
|
||||||
|
# extended base16 colors
|
||||||
|
color16 #cb4b16
|
||||||
|
color17 #d33682
|
||||||
|
color18 #eee8d5
|
||||||
|
color19 #93a1a1
|
||||||
|
color20 #657b83
|
||||||
|
color21 #073642
|
32
.config/mimeapps.list
Normal file
32
.config/mimeapps.list
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
[Default Applications]
|
||||||
|
application/vnd.comicbook+rar=mcomix.desktop
|
||||||
|
application/vnd.comicbook+zip=mcomix.desktop
|
||||||
|
application/vnd.rar=xarchiver.desktop
|
||||||
|
application/x-cbr=mcomix.desktop
|
||||||
|
application/x-cbz=mcomix.desktop
|
||||||
|
application/zip=xarchiver.desktop
|
||||||
|
application/epub+zip=mcomix.desktop;
|
||||||
|
application/octet-stream=gvim.desktop;
|
||||||
|
application/pdf=org.pwmt.zathura-pdf-mupdf.desktop;
|
||||||
|
application/pgp-signature=gvim.desktop;
|
||||||
|
application/vnd.ms-publisher=gvim.desktop;
|
||||||
|
application/vnd.rar=mcomix.desktop;xarchiver.desktop;
|
||||||
|
application/x-alz=xarchiver.desktop;
|
||||||
|
image/gif=sxiv_browser.desktop
|
||||||
|
image/jpeg=sxiv_browser.desktop
|
||||||
|
image/png=sxiv_browser.desktop
|
||||||
|
image/svg+xml=inkscape.desktop
|
||||||
|
inode/directory=ranger_terminal.desktop
|
||||||
|
video/mp4=mpv.desktop
|
||||||
|
video/quicktime=mpv.desktop
|
||||||
|
video/x-msvideo=mpv.desktop
|
||||||
|
video/x-flv=mpv.desktop
|
||||||
|
video/x-matroska=mpv.desktop
|
||||||
|
text/plain=gvim.desktop
|
||||||
|
x-scheme-handler/itchio=io.itch.itch.desktop
|
||||||
|
x-terminal-emulator=urxvt.desktop
|
||||||
|
x-scheme-handler/discord-378483863044882443=discord-378483863044882443.desktop
|
||||||
|
x-scheme-handler/http=firefox.desktop
|
||||||
|
|
||||||
|
[Added Associations]
|
||||||
|
application/x-blender=blender.desktop;
|
9
.config/nitrogen/bg-saved.cfg
Normal file
9
.config/nitrogen/bg-saved.cfg
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
[xin_0]
|
||||||
|
file=/home/lanxu/.config/i3/background.png
|
||||||
|
mode=2
|
||||||
|
bgcolor=#000000
|
||||||
|
|
||||||
|
[xin_1]
|
||||||
|
file=/home/lanxu/.config/i3/background.png
|
||||||
|
mode=2
|
||||||
|
bgcolor=#000000
|
12
.config/nitrogen/nitrogen.cfg
Normal file
12
.config/nitrogen/nitrogen.cfg
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
[geometry]
|
||||||
|
posx=616
|
||||||
|
posy=19
|
||||||
|
sizex=638
|
||||||
|
sizey=1059
|
||||||
|
|
||||||
|
[nitrogen]
|
||||||
|
view=icon
|
||||||
|
recurse=true
|
||||||
|
sort=alpha
|
||||||
|
icon_caps=false
|
||||||
|
dirs=
|
|
@ -68,7 +68,7 @@ set vcs_backend_bzr disabled
|
||||||
set vcs_backend_svn disabled
|
set vcs_backend_svn disabled
|
||||||
|
|
||||||
# Use one of the supported image preview protocols
|
# Use one of the supported image preview protocols
|
||||||
set preview_images true
|
set preview_images false
|
||||||
|
|
||||||
# Set the preview image method. Supported methods:
|
# Set the preview image method. Supported methods:
|
||||||
#
|
#
|
||||||
|
@ -106,20 +106,12 @@ set preview_images true
|
||||||
# while slower, this allows remote previews,
|
# while slower, this allows remote previews,
|
||||||
# for example during an ssh session.
|
# for example during an ssh session.
|
||||||
# Tmux is unsupported.
|
# Tmux is unsupported.
|
||||||
#
|
set preview_images_method kitty
|
||||||
# * ueberzug:
|
|
||||||
# Preview images in full color with the external command "ueberzug".
|
|
||||||
# Images are shown by using a child window.
|
|
||||||
# Only for users who run X11 in GNU/Linux.
|
|
||||||
set preview_images_method ueberzug
|
|
||||||
|
|
||||||
# Delay in seconds before displaying an image with the w3m method.
|
# Delay in seconds before displaying an image with the w3m method.
|
||||||
# Increase it in case of experiencing display corruption.
|
# Increase it in case of experiencing display corruption.
|
||||||
set w3m_delay 0.02
|
set w3m_delay 0.02
|
||||||
|
|
||||||
# Manually adjust the w3mimg offset when using a terminal which needs this
|
|
||||||
set w3m_offset 0
|
|
||||||
|
|
||||||
# Default iTerm2 font size (see: preview_images_method: iterm2)
|
# Default iTerm2 font size (see: preview_images_method: iterm2)
|
||||||
set iterm2_font_width 8
|
set iterm2_font_width 8
|
||||||
set iterm2_font_height 11
|
set iterm2_font_height 11
|
||||||
|
@ -298,9 +290,6 @@ set global_inode_type_filter
|
||||||
# should be 'false' during start-up, but you can toggle it by pressing F.
|
# should be 'false' during start-up, but you can toggle it by pressing F.
|
||||||
set freeze_files false
|
set freeze_files false
|
||||||
|
|
||||||
# Print file sizes in bytes instead of the default human-readable format.
|
|
||||||
set size_in_bytes false
|
|
||||||
|
|
||||||
# ===================================================================
|
# ===================================================================
|
||||||
# == Local Options
|
# == Local Options
|
||||||
# ===================================================================
|
# ===================================================================
|
||||||
|
@ -348,8 +337,6 @@ map <esc> change_mode normal
|
||||||
map ~ set viewmode!
|
map ~ set viewmode!
|
||||||
|
|
||||||
map i display_file
|
map i display_file
|
||||||
map <A-j> scroll_preview 1
|
|
||||||
map <A-k> scroll_preview -1
|
|
||||||
map ? help
|
map ? help
|
||||||
map W display_log
|
map W display_log
|
||||||
map w taskview_open
|
map w taskview_open
|
||||||
|
@ -371,10 +358,8 @@ map <C-p> chain console; eval fm.ui.console.history_move(-1)
|
||||||
map Mf linemode filename
|
map Mf linemode filename
|
||||||
map Mi linemode fileinfo
|
map Mi linemode fileinfo
|
||||||
map Mm linemode mtime
|
map Mm linemode mtime
|
||||||
map Mh linemode humanreadablemtime
|
|
||||||
map Mp linemode permissions
|
map Mp linemode permissions
|
||||||
map Ms linemode sizemtime
|
map Ms linemode sizemtime
|
||||||
map MH linemode sizehumanreadablemtime
|
|
||||||
map Mt linemode metatitle
|
map Mt linemode metatitle
|
||||||
|
|
||||||
# Tagging / Marking
|
# Tagging / Marking
|
||||||
|
@ -478,9 +463,6 @@ map pl paste_symlink relative=False
|
||||||
map pL paste_symlink relative=True
|
map pL paste_symlink relative=True
|
||||||
map phl paste_hardlink
|
map phl paste_hardlink
|
||||||
map pht paste_hardlinked_subtree
|
map pht paste_hardlinked_subtree
|
||||||
map pd console paste dest=
|
|
||||||
map p`<any> paste dest=%any_path
|
|
||||||
map p'<any> paste dest=%any_path
|
|
||||||
|
|
||||||
map dD console delete
|
map dD console delete
|
||||||
|
|
||||||
|
|
|
@ -253,8 +253,8 @@ handle_mime() {
|
||||||
# Image
|
# Image
|
||||||
image/*)
|
image/*)
|
||||||
# Preview as text conversion
|
# Preview as text conversion
|
||||||
# img2txt --gamma=0.6 --width="${PV_WIDTH}" -- "${FILE_PATH}" && exit 4
|
img2txt --gamma=0.6 --width="${PV_WIDTH}" -- "${FILE_PATH}" && exit 4
|
||||||
exiftool "${FILE_PATH}" && exit 5
|
#exiftool "${FILE_PATH}" && exit 5
|
||||||
exit 1;;
|
exit 1;;
|
||||||
|
|
||||||
# Video and audio
|
# Video and audio
|
||||||
|
|
9
.config/zathura/zathurarc
Normal file
9
.config/zathura/zathurarc
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
set pages-per-row 2
|
||||||
|
set page-cache-size 1
|
||||||
|
set adjust-open "best-fit"
|
||||||
|
|
||||||
|
set render-loading "false"
|
||||||
|
set selection-clipboard clipboard
|
||||||
|
unmap f
|
||||||
|
map f toggle_fullscreen
|
||||||
|
map [fullscreen] f toggle_fullscreen
|
21
.hgignore
21
.hgignore
|
@ -1,13 +1,8 @@
|
||||||
# do not sync lain
|
.pyc
|
||||||
lain/
|
.vim/plugged
|
||||||
|
.old
|
||||||
# vim
|
.bak
|
||||||
.tmp
|
.config/i3blocks
|
||||||
.vim
|
.config/awesome/lain
|
||||||
|
.config/ranger/bookmarks
|
||||||
# ranger
|
.vim/view/
|
||||||
ranger/bookmarks
|
|
||||||
ranger/history
|
|
||||||
ranger/tagged
|
|
||||||
|
|
||||||
i3blocks
|
|
||||||
|
|
192
.vim/.ycm_extra_conf.py
Normal file
192
.vim/.ycm_extra_conf.py
Normal file
|
@ -0,0 +1,192 @@
|
||||||
|
# This file is NOT licensed under the GPLv3, which is the license for the rest
|
||||||
|
# of YouCompleteMe.
|
||||||
|
#
|
||||||
|
# Here's the license text for this file:
|
||||||
|
#
|
||||||
|
# This is free and unencumbered software released into the public domain.
|
||||||
|
#
|
||||||
|
# Anyone is free to copy, modify, publish, use, compile, sell, or
|
||||||
|
# distribute this software, either in source code form or as a compiled
|
||||||
|
# binary, for any purpose, commercial or non-commercial, and by any
|
||||||
|
# means.
|
||||||
|
#
|
||||||
|
# In jurisdictions that recognize copyright laws, the author or authors
|
||||||
|
# of this software dedicate any and all copyright interest in the
|
||||||
|
# software to the public domain. We make this dedication for the benefit
|
||||||
|
# of the public at large and to the detriment of our heirs and
|
||||||
|
# successors. We intend this dedication to be an overt act of
|
||||||
|
# relinquishment in perpetuity of all present and future rights to this
|
||||||
|
# software under copyright law.
|
||||||
|
#
|
||||||
|
# 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 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.
|
||||||
|
#
|
||||||
|
# For more information, please refer to <http://unlicense.org/>
|
||||||
|
|
||||||
|
import os
|
||||||
|
import ycm_core
|
||||||
|
|
||||||
|
# These are the compilation flags that will be used in case there's no
|
||||||
|
# compilation database set (by default, one is not set).
|
||||||
|
# CHANGE THIS LIST OF FLAGS. YES, THIS IS THE DROID YOU HAVE BEEN LOOKING FOR.
|
||||||
|
flags = [
|
||||||
|
'-Wall',
|
||||||
|
'-Wextra',
|
||||||
|
'-Werror',
|
||||||
|
#'-Wc++98-compat',
|
||||||
|
'-Wno-long-long',
|
||||||
|
'-Wno-variadic-macros',
|
||||||
|
'-fexceptions',
|
||||||
|
'-DNDEBUG',
|
||||||
|
# You 100% do NOT need -DUSE_CLANG_COMPLETER in your flags; only the YCM
|
||||||
|
# source code needs it.
|
||||||
|
'-DUSE_CLANG_COMPLETER',
|
||||||
|
# THIS IS IMPORTANT! Without a "-std=<something>" flag, clang won't know which
|
||||||
|
# language to use when compiling headers. So it will guess. Badly. So C++
|
||||||
|
# headers will be compiled as C headers. You don't want that so ALWAYS specify
|
||||||
|
# a "-std=<something>".
|
||||||
|
# For a C project, you would set this to something like 'c99' instead of
|
||||||
|
# 'c++11'.
|
||||||
|
'-std=c++11',
|
||||||
|
# ...and the same thing goes for the magic -x option which specifies the
|
||||||
|
# language that the files to be compiled are written in. This is mostly
|
||||||
|
# relevant for c++ headers.
|
||||||
|
# For a C project, you would set this to 'c' instead of 'c++'.
|
||||||
|
'-x',
|
||||||
|
'c++',
|
||||||
|
'-isystem',
|
||||||
|
'../BoostParts',
|
||||||
|
'-isystem',
|
||||||
|
# This path will only work on OS X, but extra paths that don't exist are not
|
||||||
|
# harmful
|
||||||
|
'/System/Library/Frameworks/Python.framework/Headers',
|
||||||
|
'-isystem',
|
||||||
|
'../llvm/include',
|
||||||
|
'-isystem',
|
||||||
|
'../llvm/tools/clang/include',
|
||||||
|
'-I',
|
||||||
|
'.',
|
||||||
|
'-I',
|
||||||
|
'./ClangCompleter',
|
||||||
|
'-isystem',
|
||||||
|
'./tests/gmock/gtest',
|
||||||
|
'-isystem',
|
||||||
|
'./tests/gmock/gtest/include',
|
||||||
|
'-isystem',
|
||||||
|
'./tests/gmock',
|
||||||
|
'-isystem',
|
||||||
|
'./tests/gmock/include',
|
||||||
|
'-isystem',
|
||||||
|
'/usr/include',
|
||||||
|
'-isystem',
|
||||||
|
'/usr/local/include',
|
||||||
|
'-isystem',
|
||||||
|
'/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1',
|
||||||
|
'-isystem',
|
||||||
|
'/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include',
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
|
# Set this to the absolute path to the folder (NOT the file!) containing the
|
||||||
|
# compile_commands.json file to use that instead of 'flags'. See here for
|
||||||
|
# more details: http://clang.llvm.org/docs/JSONCompilationDatabase.html
|
||||||
|
#
|
||||||
|
# Most projects will NOT need to set this to anything; you can just change the
|
||||||
|
# 'flags' list of compilation flags. Notice that YCM itself uses that approach.
|
||||||
|
compilation_database_folder = ''
|
||||||
|
|
||||||
|
if os.path.exists( compilation_database_folder ):
|
||||||
|
database = ycm_core.CompilationDatabase( compilation_database_folder )
|
||||||
|
else:
|
||||||
|
database = None
|
||||||
|
|
||||||
|
SOURCE_EXTENSIONS = [ '.cpp', '.cxx', '.cc', '.c', '.m', '.mm' ]
|
||||||
|
|
||||||
|
def DirectoryOfThisScript():
|
||||||
|
return os.path.dirname( os.path.abspath( __file__ ) )
|
||||||
|
|
||||||
|
|
||||||
|
def MakeRelativePathsInFlagsAbsolute( flags, working_directory ):
|
||||||
|
if not working_directory:
|
||||||
|
return list( flags )
|
||||||
|
new_flags = []
|
||||||
|
make_next_absolute = False
|
||||||
|
path_flags = [ '-isystem', '-I', '-iquote', '--sysroot=' ]
|
||||||
|
for flag in flags:
|
||||||
|
new_flag = flag
|
||||||
|
|
||||||
|
if make_next_absolute:
|
||||||
|
make_next_absolute = False
|
||||||
|
if not flag.startswith( '/' ):
|
||||||
|
new_flag = os.path.join( working_directory, flag )
|
||||||
|
|
||||||
|
for path_flag in path_flags:
|
||||||
|
if flag == path_flag:
|
||||||
|
make_next_absolute = True
|
||||||
|
break
|
||||||
|
|
||||||
|
if flag.startswith( path_flag ):
|
||||||
|
path = flag[ len( path_flag ): ]
|
||||||
|
new_flag = path_flag + os.path.join( working_directory, path )
|
||||||
|
break
|
||||||
|
|
||||||
|
if new_flag:
|
||||||
|
new_flags.append( new_flag )
|
||||||
|
return new_flags
|
||||||
|
|
||||||
|
|
||||||
|
def IsHeaderFile( filename ):
|
||||||
|
extension = os.path.splitext( filename )[ 1 ]
|
||||||
|
return extension in [ '.h', '.hxx', '.hpp', '.hh' ]
|
||||||
|
|
||||||
|
|
||||||
|
def GetCompilationInfoForFile( filename ):
|
||||||
|
# The compilation_commands.json file generated by CMake does not have entries
|
||||||
|
# for header files. So we do our best by asking the db for flags for a
|
||||||
|
# corresponding source file, if any. If one exists, the flags for that file
|
||||||
|
# should be good enough.
|
||||||
|
if IsHeaderFile( filename ):
|
||||||
|
basename = os.path.splitext( filename )[ 0 ]
|
||||||
|
for extension in SOURCE_EXTENSIONS:
|
||||||
|
replacement_file = basename + extension
|
||||||
|
if os.path.exists( replacement_file ):
|
||||||
|
compilation_info = database.GetCompilationInfoForFile(
|
||||||
|
replacement_file )
|
||||||
|
if compilation_info.compiler_flags_:
|
||||||
|
return compilation_info
|
||||||
|
return None
|
||||||
|
return database.GetCompilationInfoForFile( filename )
|
||||||
|
|
||||||
|
|
||||||
|
def FlagsForFile( filename, **kwargs ):
|
||||||
|
if database:
|
||||||
|
# Bear in mind that compilation_info.compiler_flags_ does NOT return a
|
||||||
|
# python list, but a "list-like" StringVec object
|
||||||
|
compilation_info = GetCompilationInfoForFile( filename )
|
||||||
|
if not compilation_info:
|
||||||
|
return None
|
||||||
|
|
||||||
|
final_flags = MakeRelativePathsInFlagsAbsolute(
|
||||||
|
compilation_info.compiler_flags_,
|
||||||
|
compilation_info.compiler_working_dir_ )
|
||||||
|
|
||||||
|
# NOTE: This is just for YouCompleteMe; it's highly likely that your project
|
||||||
|
# does NOT need to remove the stdlib flag. DO NOT USE THIS IN YOUR
|
||||||
|
# ycm_extra_conf IF YOU'RE NOT 100% SURE YOU NEED IT.
|
||||||
|
try:
|
||||||
|
final_flags.remove( '-stdlib=libc++' )
|
||||||
|
except ValueError:
|
||||||
|
pass
|
||||||
|
else:
|
||||||
|
relative_to = DirectoryOfThisScript()
|
||||||
|
final_flags = MakeRelativePathsInFlagsAbsolute( flags, relative_to )
|
||||||
|
|
||||||
|
return {
|
||||||
|
'flags': final_flags,
|
||||||
|
'do_cache': True
|
||||||
|
}
|
2522
.vim/autoload/plug.vim
Normal file
2522
.vim/autoload/plug.vim
Normal file
File diff suppressed because it is too large
Load Diff
8
.vimrc
8
.vimrc
|
@ -52,11 +52,11 @@ call plug#end()
|
||||||
filetype plugin indent on
|
filetype plugin indent on
|
||||||
|
|
||||||
" Magical color setup
|
" Magical color setup
|
||||||
set t_Co=256
|
|
||||||
set background=dark
|
|
||||||
syntax on
|
syntax on
|
||||||
|
set t_Co=256
|
||||||
|
set background=light
|
||||||
let base16colorspace=256
|
let base16colorspace=256
|
||||||
colorscheme base16-default-dark
|
colorscheme base16-solarized-light
|
||||||
|
|
||||||
" Other
|
" Other
|
||||||
set encoding=utf-8
|
set encoding=utf-8
|
||||||
|
@ -83,7 +83,7 @@ if has("gui_running")
|
||||||
set guioptions-=T " remove toolbar
|
set guioptions-=T " remove toolbar
|
||||||
set guioptions-=r " remove right-hand scroll bar
|
set guioptions-=r " remove right-hand scroll bar
|
||||||
set guioptions-=L " remove left-hand scroll bar
|
set guioptions-=L " remove left-hand scroll bar
|
||||||
set guifont=Fura\ Code\ Nerd\ Font\ 10
|
set guifont=Fura\ Code\ Nerd\ Font\ 11
|
||||||
set guiheadroom=0
|
set guiheadroom=0
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|
|
@ -58,7 +58,8 @@ export PATH="${HOME}/.cargo/bin:$PATH"
|
||||||
export CAFFE_DIR="${HOME}/Koodit/github/caffe/build/install"
|
export CAFFE_DIR="${HOME}/Koodit/github/caffe/build/install"
|
||||||
|
|
||||||
# Terminal
|
# Terminal
|
||||||
export TERMINAL=alacritty
|
export TERMINAL=kitty
|
||||||
|
#export TERMINAL=alacritty
|
||||||
export TERMCMD=$TERMINAL
|
export TERMCMD=$TERMINAL
|
||||||
# Start X on tty1 automatically
|
# Start X on tty1 automatically
|
||||||
if systemctl -q is-active graphical.target && [[ ! $DISPLAY && $XDG_VTNR -eq 1 ]]; then
|
if systemctl -q is-active graphical.target && [[ ! $DISPLAY && $XDG_VTNR -eq 1 ]]; then
|
||||||
|
|
4
.zshrc
4
.zshrc
|
@ -54,9 +54,11 @@ alias steamgamesdir='cd ~/.local/share/Steam/SteamApps/common'
|
||||||
alias emsdksetup='source $EMSDK/emsdk_env.sh'
|
alias emsdksetup='source $EMSDK/emsdk_env.sh'
|
||||||
alias runwinesteam="MESA_GL_VERSION_OVERRIDE=3.3COMPAT PULSE_LATENCY_MSEC=60 run-desktop.py ~/.local/share/applications/wine/Programs/Steam/Steam.desktop"
|
alias runwinesteam="MESA_GL_VERSION_OVERRIDE=3.3COMPAT PULSE_LATENCY_MSEC=60 run-desktop.py ~/.local/share/applications/wine/Programs/Steam/Steam.desktop"
|
||||||
alias rbackup="restic -r rclone:hubic:ChimeraLinux"
|
alias rbackup="restic -r rclone:hubic:ChimeraLinux"
|
||||||
|
alias bat="bat --theme base16"
|
||||||
# https://github.com/chriskempson/base16-shell
|
# https://github.com/chriskempson/base16-shell
|
||||||
# git clone https://github.com/chriskempson/base16-shell.git ~/.config/base16-shell
|
# git clone https://github.com/chriskempson/base16-shell.git ~/.config/base16-shell
|
||||||
source $HOME/.config/base16-shell/scripts/base16-default-dark.sh
|
#source $HOME/.config/base16-shell/scripts/base16-default-dark.sh
|
||||||
|
source $HOME/.config/base16-shell/scripts/base16-solarized-light.sh
|
||||||
|
|
||||||
# Emscripten
|
# Emscripten
|
||||||
#source /home/lanxu/Koodit/github/emsdk/emsdk_env.sh
|
#source /home/lanxu/Koodit/github/emsdk/emsdk_env.sh
|
||||||
|
|
7
backup/backup.sh
Normal file
7
backup/backup.sh
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
while read line
|
||||||
|
do
|
||||||
|
echo $line
|
||||||
|
restic -r rclone:hubic:ChimeraLinux backup $line --exclude-file restic-exclude.txt --password-file /home/lanxu/restic-pass.txt
|
||||||
|
done < restic-include.txt
|
23
backup/restic-exclude.txt
Normal file
23
backup/restic-exclude.txt
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
*.DS_Store
|
||||||
|
*.swp
|
||||||
|
*.pyc
|
||||||
|
.Trash
|
||||||
|
.Xauthority
|
||||||
|
.bash_sessions
|
||||||
|
.cache
|
||||||
|
**/.tmp
|
||||||
|
**/temp/
|
||||||
|
**/tmp/
|
||||||
|
|
||||||
|
# Linux
|
||||||
|
*.part
|
||||||
|
.config/itch
|
||||||
|
.config/itch/*
|
||||||
|
.steam/*
|
||||||
|
*.tmp
|
||||||
|
*.bak
|
||||||
|
*.a
|
||||||
|
*.o
|
||||||
|
node_modules/*
|
||||||
|
*.cache
|
||||||
|
*.local/share/Trash
|
6
backup/restic-include.txt
Normal file
6
backup/restic-include.txt
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
/home/lanxu/Asiakirjat/
|
||||||
|
/home/lanxu/Documents/
|
||||||
|
/home/lanxu/Kuvat/
|
||||||
|
/home/lanxu/Koodit/
|
||||||
|
/home/lanxu/Musiikki/
|
||||||
|
/home/lanxu/.config/
|
1
setup.sh
1
setup.sh
|
@ -1,3 +1,4 @@
|
||||||
|
#!/bin/sh
|
||||||
# Vim
|
# Vim
|
||||||
mkdir .vim
|
mkdir .vim
|
||||||
curl -fLo .vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
|
curl -fLo .vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
|
||||||
|
|
Loading…
Reference in New Issue
Block a user