Skip to content

Commit dead88f

Browse files
committed
Add dotfiles, first commit
0 parents  commit dead88f

File tree

184 files changed

+21984
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

184 files changed

+21984
-0
lines changed

dunst/dunstrc

+164
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,164 @@
1+
[global]
2+
font = Product Sans 12
3+
4+
# allow a small subset of html markup:
5+
# <b>bold</b>
6+
# <i>italic</i>
7+
# <s>strikethrough<s/>
8+
# <u>underline</u>
9+
#
10+
# for a complete reference see http://developer.gnome.org/pango/stable/PangoMarkupFormat.html
11+
# If markup is not allowed, those tags will be stripped out of the message.
12+
allow_markup = yes
13+
14+
# The format of the message. Possible variables are:
15+
# %a appname
16+
# %s summary
17+
# %b body
18+
# %i iconname (including its path)
19+
# %I iconname (without its path)
20+
# %p progress value if set ([ 0%] to [100%]) or nothing
21+
# Markup is allowed
22+
format = "<b>%a:</b> %s\n%b"
23+
24+
# Sort messages by urgency
25+
sort = yes
26+
27+
# Show how many messages are currently hidden (because of geometry)
28+
indicate_hidden = yes
29+
30+
# alignment of message text.
31+
# Possible values are "left", "center" and "right"
32+
alignment = left
33+
34+
# The frequency with wich text that is longer than the notification
35+
# window allows bounces back and forth.
36+
# This option conflicts with 'word_wrap'.
37+
# Set to 0 to disable
38+
bounce_freq = 0
39+
40+
# show age of message if message is older than show_age_threshold seconds.
41+
# set to -1 to disable
42+
show_age_threshold = 60
43+
44+
# split notifications into multiple lines if they don't fit into geometry
45+
word_wrap = yes
46+
47+
# ignore newlines '\n' in notifications
48+
ignore_newline = no
49+
50+
51+
# the geometry of the window
52+
# geometry [{width}]x{height}][+/-{x}+/-{y}]
53+
# The geometry of the message window.
54+
# The height is measured in number of notifications everything else in pixels. If the width
55+
# is omitted but the height is given ("-geometry x2"), the message window
56+
# expands over the whole screen (dmenu-like). If width is 0,
57+
# the window expands to the longest message displayed.
58+
# A positive x is measured from the left, a negative from the
59+
# right side of the screen. Y is measured from the top and down respectevly.
60+
# The width can be negative. In this case the actual width is the
61+
# screen width minus the width defined in within the geometry option.
62+
geometry = "300x5-30+20"
63+
64+
# The transparency of the window. range: [0; 100]
65+
# This option will only work if a compositing windowmanager is present (e.g. xcompmgr, compiz, etc..)
66+
transparency = 0
67+
68+
# Don't remove messages, if the user is idle (no mouse or keyboard input)
69+
# for longer than idle_threshold seconds.
70+
# Set to 0 to disable.
71+
idle_threshold = 120
72+
73+
# Which monitor should the notifications be displayed on.
74+
monitor = 1
75+
76+
# Display notification on focused monitor. Possible modes are:
77+
# mouse: follow mouse pointer
78+
# keyboard: follow window with keyboard focus
79+
# none: don't follow anything
80+
#
81+
# "keyboard" needs a windowmanager that exports the _NET_ACTIVE_WINDOW property.
82+
# This should be the case for almost all modern windowmanagers.
83+
#
84+
# If this option is set to mouse or keyboard, the monitor option will be
85+
# ignored.
86+
follow = keyboard
87+
88+
# should a notification popped up from history be sticky or
89+
# timeout as if it would normally do.
90+
sticky_history = yes
91+
92+
# The height of a single line. If the height is smaller than the font height,
93+
# it will get raised to the font height.
94+
# This adds empty space above and under the text.
95+
line_height = 5
96+
97+
# Draw a line of 'separatpr_height' pixel height between two notifications.
98+
# Set to 0 to disable
99+
separator_height = 0
100+
101+
# padding between text and separator
102+
padding = 8
103+
104+
# horizontal padding
105+
horizontal_padding = 8
106+
107+
# Define a color for the separator.
108+
# possible values are:
109+
# * auto: dunst tries to find a color fitting to the background
110+
# * foreground: use the same color as the foreground
111+
# * frame: use the same color as the frame.
112+
# * anything else will be interpreted as a X color
113+
separator_color = frame
114+
115+
# print a notification on startup
116+
# This is mainly for error detection, since dbus (re-)starts dunst
117+
# automatically after a crash.
118+
startup_notification = true
119+
120+
# dmenu path
121+
dmenu = /usr/bin/dmenu -p dunst:
122+
123+
# browser for opening urls in context menu
124+
browser = /usr/bin/firefox -new-tab
125+
126+
[frame]
127+
width = 0
128+
color = "#FFFFFF"
129+
130+
[shortcuts]
131+
# shortcuts are specified as [modifier+][modifier+]...key
132+
# available modifiers are 'ctrl', 'mod1' (the alt-key), 'mod2', 'mod3'
133+
# and 'mod4' (windows-key)
134+
# xev might be helpful to find names for keys
135+
136+
# close notification
137+
close = mod4+m
138+
139+
# close all notifications
140+
close_all = mod4+shift+m
141+
142+
# redisplay last message(s)
143+
history = mod4+n
144+
145+
# context menu
146+
context = mod4+shift+i
147+
148+
[urgency_low]
149+
# IMPORTANT: colors have to be defined in quotation marks.
150+
# Otherwise the '#' and following would be interpreted as a comment.
151+
background = "#222222"
152+
foreground = "#888888"
153+
timeout = 10
154+
155+
[urgency_normal]
156+
background = "#222222"
157+
foreground = "#ffffff"
158+
timeout = 10
159+
160+
[urgency_critical]
161+
background = "#900000"
162+
foreground = "#ffffff"
163+
timeout = 0
164+

fish/conf.d/omf.fish

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Path to Oh My Fish install.
2+
set -q XDG_DATA_HOME
3+
and set -gx OMF_PATH "$XDG_DATA_HOME/omf"
4+
or set -gx OMF_PATH "$HOME/.local/share/omf"
5+
6+
# Load Oh My Fish configuration.
7+
source $OMF_PATH/init.fish

fish/config.fish

+41
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# Greeting message
2+
function fish_greeting
3+
fortune -s | cowsay
4+
end
5+
6+
# Terminal Title
7+
function fish_title
8+
echo $argv[1]
9+
end
10+
11+
12+
# Workaround for running fish in ST
13+
14+
if status is-interactive
15+
switch $TERM
16+
17+
# Fix DEL key in st
18+
case 'st*'
19+
set -gx is_simple_terminal 1
20+
21+
case "linux"
22+
set -ex is_simple_terminal
23+
function fish_prompt
24+
fish_fallback_prompt
25+
end
26+
end
27+
28+
if set -q is_simple_terminal
29+
tput smkx ^/dev/null
30+
function fish_enable_keypad_transmit --on-event fish_postexec
31+
tput smkx ^/dev/null
32+
end
33+
34+
function fish_disable_keypad_transmit --on-event fish_preexec
35+
tput rmkx ^/dev/null
36+
end
37+
end
38+
end
39+
40+
set theme_newline_cursor yes
41+
set theme_newline_prompt '$ '

fish/fish_variables

+44
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
# This file contains fish universal variable definitions.
2+
# VERSION: 3.0
3+
SETUVAR __fish_initialized:3100
4+
SETUVAR _fish_abbr_martini:cd\x20\x7e/src/nqdm\x2dmartini/misc/responsive\x2dstatic
5+
SETUVAR _fish_abbr_top:gotop\x2dcjbassi\x20\x2dm\x20\x2ds
6+
SETUVAR bookmarks:/home/ronan
7+
SETUVAR budspencer_colors:000000\x1e083743\x1e445659\x1efdf6e3\x1eb58900\x1ecb4b16\x1edc121f\x1eaf005f\x1e6c71c4\x1e268bd2\x1e2aa198\x1e859900
8+
SETUVAR budspencer_cursors:\x5c033\x5d12\x3b\x23268bd2\x5c007\x1e\x5c033\x5d12\x3b\x23b58900\x5c007\x1e\x5c033\x5d12\x3b\x23af005f\x5c007\x1e\x5c033\x5d12\x3b\x236c71c4\x5c007
9+
SETUVAR budspencer_day:000000\x1e333333\x1e666666\x1effffff\x1effff00\x1eff6600\x1eff0000\x1eff0033\x1e3300ff\x1e00aaff\x1e00ffff\x1e00ff00
10+
SETUVAR budspencer_night:000000\x1e083743\x1e445659\x1efdf6e3\x1eb58900\x1ecb4b16\x1edc121f\x1eaf005f\x1e6c71c4\x1e268bd2\x1e2aa198\x1e859900
11+
SETUVAR budspencer_nocmdhist:c\x1ed\x1ell\x1els\x1em\x1es
12+
SETUVAR budspencer_pwdstyle:short\x1elong\x1enone
13+
SETUVAR budspencer_sessions_active:\x1d
14+
SETUVAR budspencer_sessions_active_pid:\x1d
15+
SETUVAR fish_color_autosuggestion:BD93F9
16+
SETUVAR fish_color_cancel:\x2dr
17+
SETUVAR fish_color_command:F8F8F2
18+
SETUVAR fish_color_comment:6272A4
19+
SETUVAR fish_color_cwd:green
20+
SETUVAR fish_color_cwd_root:red
21+
SETUVAR fish_color_end:50FA7B
22+
SETUVAR fish_color_error:FFB86C
23+
SETUVAR fish_color_escape:00a6b2
24+
SETUVAR fish_color_history_current:\x2d\x2dbold
25+
SETUVAR fish_color_host:normal
26+
SETUVAR fish_color_host_remote:yellow
27+
SETUVAR fish_color_match:\x2d\x2dbackground\x3dbrblue
28+
SETUVAR fish_color_normal:normal
29+
SETUVAR fish_color_operator:00a6b2
30+
SETUVAR fish_color_param:FF79C6
31+
SETUVAR fish_color_quote:F1FA8C
32+
SETUVAR fish_color_redirection:8BE9FD
33+
SETUVAR fish_color_search_match:bryellow\x1e\x2d\x2dbackground\x3dbrblack
34+
SETUVAR fish_color_selection:white\x1e\x2d\x2dbold\x1e\x2d\x2dbackground\x3dbrblack
35+
SETUVAR fish_color_status:red
36+
SETUVAR fish_color_user:brgreen
37+
SETUVAR fish_color_valid_path:\x2d\x2dunderline
38+
SETUVAR fish_greeting:Welcome\x20to\x20fish\x2c\x20the\x20friendly\x20interactive\x20shell\x0aType\x20\x60help\x60\x20for\x20instructions\x20on\x20how\x20to\x20use\x20fish
39+
SETUVAR fish_key_bindings:fish_vi_key_bindings
40+
SETUVAR fish_pager_color_completion:normal
41+
SETUVAR fish_pager_color_description:B3A06D\x1eyellow
42+
SETUVAR fish_pager_color_prefix:white\x1e\x2d\x2dbold\x1e\x2d\x2dunderline
43+
SETUVAR fish_pager_color_progress:brwhite\x1e\x2d\x2dbackground\x3dcyan
44+
SETUVAR theme_color_scheme:zenburn

fish/functions/fish_prompt.fish

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ronan/.local/share/omf/themes/bobthefish/fish_prompt.fish

flashfocus/flashfocus.yml

+65
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
## @@@@@@@@@@@@@@@@@@@@@@
2+
## Flashfocus config file
3+
## @@@@@@@@@@@@@@@@@@@@@@
4+
5+
# Opacity of window during flash.
6+
flash-opacity: 0.6
7+
8+
# Windows are restored to this opacity value at the end of a flash.
9+
default-opacity: 1
10+
11+
# Length of flash in milliseconds.
12+
time: 250
13+
14+
# If true, flashes are not faded out. This will improve performance but flashes
15+
# won't be smooth.
16+
simple: false
17+
18+
# Number of animation frames in a flash.
19+
ntimepoints: 10
20+
21+
# Set this to False if you don't want windows to flash on focus.
22+
flash-on-focus: true
23+
24+
# Whether or not to flash windows if they are the only window on the desktop.
25+
# Possible values:
26+
# 'always':
27+
# Always flash lone windows
28+
# 'never':
29+
# Never flash lone windows
30+
# 'on_open_close':
31+
# Lone windows will be flashed only if a) if they were just opened and b) if
32+
# another window was just closed.
33+
# 'on_switch':
34+
# Lone windows will be flashed only upon switching desktops.
35+
flash-lone-windows: 'never'
36+
37+
# Defining window-specific flash rules
38+
#
39+
# Flash rules are defined by matching the WM_CLASS property of a window.
40+
# To get the WM_CLASS property of a window use 'xprop WM_CLASS' and click on a
41+
# window. The property is a tuple of the form (window-id, window-class). The
42+
# window-class is usually the name of the application, but not always.
43+
#
44+
# Say I'd like to set all 'termite' windows to 80% opacity but leave other
45+
# windows at full opacity:
46+
#
47+
# rules:
48+
# - window-class: Termite
49+
# default-opacity: 0.8
50+
#
51+
#
52+
# I also would prefer that firefox windows are not flashed on focus:
53+
#
54+
# rules:
55+
# - window-class: Firefox
56+
# flash-on-focus: False
57+
# - window-class: Termite
58+
# default-opacity: 0.8
59+
#
60+
#
61+
# For more complicated rules, you can use (python-style) regexes:
62+
#
63+
# rules:
64+
# - window-id: ^(?!termite)$
65+
# default-opacity: 0.8

0 commit comments

Comments
 (0)