initial commit
This commit is contained in:
128
config/geany/colorschemes/fluffy.conf
Normal file
128
config/geany/colorschemes/fluffy.conf
Normal file
@@ -0,0 +1,128 @@
|
||||
#
|
||||
# No explicit license available but part of the `gedit-themes`
|
||||
# project:
|
||||
# https://github.com/mig/gedit-themes/blob/master/fluffy.xml
|
||||
#
|
||||
# Indicated author and assumed copyright holder is:
|
||||
# Osmo Salomaa
|
||||
#
|
||||
# Ported to Geany by Matthew Brush <matt(at)geany(dot)org>
|
||||
#
|
||||
|
||||
[theme_info]
|
||||
name=Fluffy
|
||||
description=A soft and downy color scheme.
|
||||
# incremented automatically, do not change manually
|
||||
version=1226
|
||||
author=Osmo Salomaa <unknown email address>
|
||||
url=https://github.com/mig/gedit-themes/blob/master/fluffy.xml
|
||||
# list of each compatible Geany release version
|
||||
compat=1.22;1.23;1.23.1;1.24
|
||||
|
||||
[named_colors]
|
||||
almost_black=#111
|
||||
blue=#06f
|
||||
cyan=#02b5d1
|
||||
dark_grey=#babdb6
|
||||
green=#00bb87
|
||||
highlight_blue=#abf5ff
|
||||
highlight_green=#c1ff9d
|
||||
highlight_yellow=#fce94f
|
||||
indigo=#b76fff
|
||||
light_grey=#eeeeec
|
||||
magenta=#ff6fff
|
||||
medium_grey=#d3d7cf
|
||||
red=#ff405a
|
||||
very_dark_grey=#888a85
|
||||
very_light_grey=#fafaf8
|
||||
white=#fff
|
||||
|
||||
[named_styles]
|
||||
|
||||
default=almost_black;white;false;false
|
||||
error=red;;true
|
||||
|
||||
# Editor styles
|
||||
#-------------------------------------------------------------------------------
|
||||
|
||||
selection=;highlight_yellow;;true
|
||||
current_line=;very_light_grey;true
|
||||
brace_good=;highlight_green
|
||||
brace_bad=red
|
||||
margin_line_number=;dark_grey
|
||||
margin_folding=;medium_grey
|
||||
fold_symbol_highlight=white
|
||||
indent_guide=medium_grey
|
||||
caret=almost_black
|
||||
marker_line=;highlight_yellow
|
||||
marker_search=;blue
|
||||
marker_mark=;highlight_green
|
||||
call_tips=#c0c0c0
|
||||
white_space=medium_grey;;true
|
||||
|
||||
# Generic programming languages
|
||||
#-------------------------------------------------------------------------------
|
||||
|
||||
comment=blue
|
||||
comment_doc=comment
|
||||
comment_line=comment
|
||||
comment_line_doc=comment_doc
|
||||
comment_doc_keyword=comment_doc,bold
|
||||
comment_doc_keyword_error=comment_doc,italic
|
||||
|
||||
number=magenta
|
||||
number_1=number
|
||||
number_2=number_1
|
||||
|
||||
type=green;;true
|
||||
class=type
|
||||
function=indigo
|
||||
parameter=function
|
||||
|
||||
keyword=red;;true
|
||||
keyword_1=keyword
|
||||
keyword_2=indigo;;true
|
||||
keyword_3=keyword_1
|
||||
keyword_4=keyword_1
|
||||
|
||||
identifier=default
|
||||
identifier_1=identifier
|
||||
identifier_2=identifier_1
|
||||
identifier_3=identifier_1
|
||||
identifier_4=identifier_1
|
||||
|
||||
string=magenta
|
||||
string_1=string
|
||||
string_2=string_1
|
||||
string_3=default
|
||||
string_4=default
|
||||
string_eol=string_1,italic
|
||||
character=string_1
|
||||
backticks=string_2
|
||||
here_doc=string_2
|
||||
|
||||
scalar=string_2
|
||||
label=default,bold
|
||||
preprocessor=green
|
||||
regex=number_1
|
||||
operator=default
|
||||
decorator=red;;true
|
||||
other=default
|
||||
|
||||
# Markup-type languages
|
||||
#-------------------------------------------------------------------------------
|
||||
|
||||
tag=green
|
||||
tag_unknown=tag
|
||||
tag_end=tag
|
||||
attribute=red
|
||||
attribute_unknown=red
|
||||
value=magenta
|
||||
entity=default
|
||||
|
||||
# Diff
|
||||
#-------------------------------------------------------------------------------
|
||||
|
||||
line_added=green
|
||||
line_removed=red
|
||||
line_changed=cyan
|
||||
118
config/geany/colorschemes/inkpot.conf
Normal file
118
config/geany/colorschemes/inkpot.conf
Normal file
@@ -0,0 +1,118 @@
|
||||
#
|
||||
# Copyright 2012 Campbell Barton <ideasman42(at)gmail(dot)com>
|
||||
#
|
||||
# This library is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU Library General Public
|
||||
# License as published by the Free Software Foundation; either
|
||||
# version 2 of the License, or (at your option) any later version.
|
||||
#
|
||||
# This library is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
# Library General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU Library General Public
|
||||
# License along with this library; if not, write to the
|
||||
# Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||
# Boston, MA 02111-1307, USA.
|
||||
#
|
||||
|
||||
[theme_info]
|
||||
name=InkPot
|
||||
description=Based on the vim theme of the same name.
|
||||
# incremented automatically, do not change manually
|
||||
version=1226
|
||||
author=Campbell Barton <ideasman42(at)gmail(dot)com>
|
||||
url=https://github.com/codebrainz/geany-themes
|
||||
# list of each compatible Geany release version
|
||||
compat=1.22;1.23;1.23.1;1.24
|
||||
|
||||
[named_styles]
|
||||
|
||||
default=#cfbfad;#1e1e27;false;false
|
||||
error=#1e1e1e;#f00;false;false
|
||||
|
||||
# Editor styles
|
||||
#-------------------------------------------------------------------------------
|
||||
|
||||
selection=;#4e4e8f;false;true
|
||||
current_line=#000;#2d2d32;true
|
||||
brace_good=#cfbfad;#4e4e8f
|
||||
brace_bad=#cfbfad;#f00
|
||||
margin_line_number=#8b8bcd;#2e2e2e
|
||||
margin_folding=#000;#3e3e3e;false;false
|
||||
fold_symbol_highlight=#6e6e6e
|
||||
indent_guide=#3b3b4d;;true;false
|
||||
caret=#8b8bff;#fff;false;false
|
||||
marker_line=#000;#ff0;false;false
|
||||
marker_search=#000;#b8f4b8;false;false
|
||||
marker_mark=#000;#b8f4b8;
|
||||
call_tips=default
|
||||
white_space=indent_guide
|
||||
|
||||
# Generic programming languages
|
||||
#-------------------------------------------------------------------------------
|
||||
|
||||
comment=#cd8b00
|
||||
comment_doc=#737dd5
|
||||
comment_line=comment
|
||||
comment_line_doc=comment_doc
|
||||
comment_doc_keyword=#4e5ab3;;true
|
||||
comment_doc_keyword_error=comment_doc
|
||||
|
||||
number=#f0ad6d
|
||||
number_1=number
|
||||
number_2=number_1
|
||||
|
||||
type=#ff8bff;;true
|
||||
class=#ff8bff
|
||||
function=#ff8bff
|
||||
parameter=function
|
||||
|
||||
keyword=#808bed
|
||||
keyword_1=keyword
|
||||
keyword_2=#afc2ff;;true
|
||||
keyword_3=keyword_1
|
||||
keyword_4=keyword_1
|
||||
|
||||
identifier=default
|
||||
identifier_1=identifier
|
||||
identifier_2=identifier_1
|
||||
identifier_3=identifier_1
|
||||
identifier_4=identifier_1
|
||||
|
||||
string=#ffcd8b;#404040
|
||||
string_1=string
|
||||
string_2=string_1
|
||||
string_3=default
|
||||
string_4=default
|
||||
string_eol=string_1
|
||||
character=string
|
||||
backticks=string_2
|
||||
here_doc=string_2
|
||||
|
||||
scalar=string_2
|
||||
label=#e76000;;bold
|
||||
preprocessor=#409090
|
||||
regex=number_1
|
||||
operator=#eee8d5
|
||||
decorator=#e76000;;true
|
||||
other=#808bed
|
||||
|
||||
# Markup-type languages
|
||||
#-------------------------------------------------------------------------------
|
||||
|
||||
tag=type
|
||||
tag_unknown=tag,bold
|
||||
tag_end=tag,bold
|
||||
attribute=#ff8bff
|
||||
attribute_unknown=attribute,bold
|
||||
value=string_1
|
||||
entity=default
|
||||
|
||||
# Diff
|
||||
#-------------------------------------------------------------------------------
|
||||
|
||||
line_added=#0a0
|
||||
line_removed=#f00
|
||||
line_changed=#e7b937
|
||||
116
config/geany/colorschemes/ubuntu.conf
Normal file
116
config/geany/colorschemes/ubuntu.conf
Normal file
@@ -0,0 +1,116 @@
|
||||
#
|
||||
# Copyright 2013 James Brierley <jmb8710(at)gmail(dot)com>
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
||||
# MA 02110-1301, USA.
|
||||
#
|
||||
|
||||
[theme_info]
|
||||
name=Ubuntu
|
||||
description=A theme for Ubuntu fanboys and fangirls.
|
||||
version=1
|
||||
author=James Brierley
|
||||
url=
|
||||
# list of each compatible Geany release version
|
||||
compat=1.22;1.23;1.23.1;1.24
|
||||
|
||||
[named_styles]
|
||||
|
||||
default=#000;#fff;false;false
|
||||
error=#fff;#f00
|
||||
|
||||
# Editor styles
|
||||
#-------------------------------------------------------------------------------
|
||||
|
||||
selection=#000;#c0c0c0;false;true
|
||||
current_line=#000;#f0f0f0;true
|
||||
brace_good=#333;#fff;true;false
|
||||
brace_bad=#fff;#333;true;false
|
||||
margin_line_number=#000;#d0d0d0
|
||||
margin_folding=#000;#dfdfdf
|
||||
fold_symbol_highlight=#fff
|
||||
indent_guide=#c0c0c0
|
||||
caret=#000;#000;false
|
||||
marker_line=#000;#ff0
|
||||
marker_search=#000;#0000f0
|
||||
marker_mark=#000;#b8f4b8
|
||||
call_tips=#c0c0c0;#fff;false;false
|
||||
white_space=#c0c0c0;#fff;true;false
|
||||
|
||||
# Programming languages
|
||||
#-------------------------------------------------------------------------------
|
||||
|
||||
comment=#808080
|
||||
comment_doc=#595959
|
||||
comment_line=comment
|
||||
comment_line_doc=comment_doc
|
||||
comment_doc_keyword=comment_doc,bold
|
||||
comment_doc_keyword_error=comment_doc,italic
|
||||
|
||||
number=#dd4814
|
||||
number_1=number
|
||||
number_2=number_1
|
||||
|
||||
type=#5e2750;;true
|
||||
class=type
|
||||
function=#000080
|
||||
parameter=function
|
||||
|
||||
keyword=#2c001e;;true
|
||||
keyword_1=keyword
|
||||
keyword_2=#9f0200;;true
|
||||
keyword_3=keyword_1
|
||||
keyword_4=keyword_1
|
||||
|
||||
identifier=#151515
|
||||
identifier_1=identifier
|
||||
identifier_2=identifier_1
|
||||
identifier_3=identifier_1
|
||||
identifier_4=identifier_1
|
||||
|
||||
string=#dd4814
|
||||
string_1=string
|
||||
string_2=string_1
|
||||
string_3=default
|
||||
string_4=default
|
||||
string_eol=#000;#e0c0e0
|
||||
character=string_1
|
||||
backticks=string_2
|
||||
here_doc=string_2
|
||||
|
||||
label=default,bold
|
||||
preprocessor=comment_doc,bold
|
||||
regex=number_1
|
||||
operator=#5e2750
|
||||
decorator=string_1,bold
|
||||
other=#404080
|
||||
|
||||
# Markup-type languages
|
||||
#-------------------------------------------------------------------------------
|
||||
|
||||
tag=type
|
||||
tag_unknown=tag,bold
|
||||
tag_end=tag,bold
|
||||
attribute=keyword_1
|
||||
attribute_unknown=attribute,bold
|
||||
value=string_1
|
||||
entity=default
|
||||
|
||||
# Diff
|
||||
#-------------------------------------------------------------------------------
|
||||
|
||||
line_added=#008b8b
|
||||
line_removed=#6a5acd
|
||||
line_changed=preprocessor
|
||||
201
config/geany/geany.conf
Normal file
201
config/geany/geany.conf
Normal file
@@ -0,0 +1,201 @@
|
||||
[geany]
|
||||
pref_main_load_session=true
|
||||
pref_main_project_file_in_basedir=false
|
||||
pref_main_save_winpos=true
|
||||
pref_main_save_wingeom=true
|
||||
pref_main_confirm_exit=false
|
||||
pref_main_suppress_status_messages=false
|
||||
switch_msgwin_pages=false
|
||||
beep_on_errors=true
|
||||
auto_focus=false
|
||||
sidebar_symbol_visible=true
|
||||
sidebar_openfiles_visible=true
|
||||
editor_font=Monospace 10
|
||||
tagbar_font=Sans 9
|
||||
msgwin_font=Monospace 9
|
||||
show_notebook_tabs=true
|
||||
show_tab_cross=true
|
||||
tab_order_ltr=true
|
||||
tab_order_beside=false
|
||||
tab_pos_editor=2
|
||||
tab_pos_msgwin=0
|
||||
tab_label_length=1000
|
||||
show_indent_guide=false
|
||||
show_white_space=false
|
||||
show_line_endings=false
|
||||
show_line_endings_only_when_differ=false
|
||||
show_markers_margin=true
|
||||
show_linenumber_margin=true
|
||||
long_line_enabled=true
|
||||
long_line_type=0
|
||||
long_line_column=72
|
||||
long_line_color=#C2EBC2
|
||||
symbolcompletion_max_height=10
|
||||
symbolcompletion_min_chars=4
|
||||
use_folding=true
|
||||
unfold_all_children=false
|
||||
use_indicators=true
|
||||
line_wrapping=false
|
||||
auto_close_xml_tags=true
|
||||
complete_snippets=true
|
||||
auto_complete_symbols=true
|
||||
pref_editor_disable_dnd=false
|
||||
pref_editor_smart_home_key=true
|
||||
pref_editor_newline_strip=false
|
||||
line_break_column=72
|
||||
auto_continue_multiline=true
|
||||
comment_toggle_mark=~
|
||||
scroll_stop_at_last_line=true
|
||||
autoclose_chars=0
|
||||
pref_editor_default_new_encoding=UTF-8
|
||||
pref_editor_default_open_encoding=none
|
||||
default_eol_character=2
|
||||
pref_editor_new_line=true
|
||||
pref_editor_ensure_convert_line_endings=false
|
||||
pref_editor_replace_tabs=false
|
||||
pref_editor_trail_space=false
|
||||
pref_toolbar_show=true
|
||||
pref_toolbar_append_to_menu=false
|
||||
pref_toolbar_use_gtk_default_style=true
|
||||
pref_toolbar_use_gtk_default_icon=true
|
||||
pref_toolbar_icon_style=0
|
||||
pref_toolbar_icon_size=0
|
||||
pref_template_developer=shane
|
||||
pref_template_company=
|
||||
pref_template_mail=shane@g
|
||||
pref_template_initial=s
|
||||
pref_template_version=1.0
|
||||
pref_template_year=%Y
|
||||
pref_template_date=%Y-%m-%d
|
||||
pref_template_datetime=%d.%m.%Y %H:%M:%S %Z
|
||||
context_action_cmd=
|
||||
sidebar_visible=false
|
||||
statusbar_visible=true
|
||||
msgwindow_visible=false
|
||||
fullscreen=false
|
||||
symbols_group_by_type=true
|
||||
color_picker_palette=
|
||||
scribble_text=Type here what you want, use it as a notice/scratch board
|
||||
scribble_pos=57
|
||||
custom_date_format=
|
||||
default_open_path=
|
||||
cmdline_new_files=true
|
||||
notebook_double_click_hides_widgets=false
|
||||
tab_close_switch_to_mru=false
|
||||
tab_pos_sidebar=2
|
||||
openfiles_path_mode=2
|
||||
sidebar_pos=0
|
||||
symbols_sort_mode=0
|
||||
msgwin_orientation=1
|
||||
highlighting_invert_all=false
|
||||
pref_main_search_use_current_word=true
|
||||
check_detect_indent=false
|
||||
detect_indent_width=false
|
||||
use_tab_to_indent=true
|
||||
backspace_unindent=true
|
||||
pref_editor_tab_width=4
|
||||
indent_mode=2
|
||||
indent_type=1
|
||||
virtualspace=1
|
||||
change_history_markers=false
|
||||
change_history_indicators=false
|
||||
autocomplete_doc_words=false
|
||||
completion_drops_rest_of_word=false
|
||||
autocompletion_max_entries=30
|
||||
autocompletion_update_freq=250
|
||||
color_scheme=inkpot.conf
|
||||
scroll_lines_around_cursor=0
|
||||
mru_length=10
|
||||
disk_check_timeout=30
|
||||
show_editor_scrollbars=true
|
||||
brace_match_ltgt=false
|
||||
use_gtk_word_boundaries=true
|
||||
complete_snippets_whilst_editing=false
|
||||
indent_hard_tab_width=8
|
||||
editor_ime_interaction=0
|
||||
use_atomic_file_saving=false
|
||||
gio_unsafe_save_backup=false
|
||||
use_gio_unsafe_file_saving=true
|
||||
keep_edit_history_on_reload=true
|
||||
show_keep_edit_history_on_reload_msg=true
|
||||
reload_clean_doc_on_file_change=false
|
||||
save_config_on_file_change=true
|
||||
extract_filetype_regex=-\\*-\\s*([^\\s]+)\\s*-\\*-
|
||||
allow_always_save=false
|
||||
find_selection_type=0
|
||||
replace_and_find_by_default=true
|
||||
show_symbol_list_expanders=true
|
||||
compiler_tab_autoscroll=true
|
||||
statusbar_template=line: %l / %L col: %c sel: %s %w %t %mmode: %M encoding: %e filetype: %f scope: %S
|
||||
new_document_after_close=false
|
||||
msgwin_status_visible=true
|
||||
msgwin_compiler_visible=true
|
||||
msgwin_messages_visible=true
|
||||
msgwin_scribble_visible=true
|
||||
warn_on_project_close=true
|
||||
|
||||
[tools]
|
||||
terminal_cmd=x-terminal-emulator -e "/bin/sh %c"
|
||||
browser_cmd=sensible-browser
|
||||
grep_cmd=grep
|
||||
|
||||
[printing]
|
||||
print_cmd=lpr '%f'
|
||||
use_gtk_printing=true
|
||||
print_line_numbers=true
|
||||
print_page_numbers=true
|
||||
print_page_header=true
|
||||
page_header_basename=false
|
||||
page_header_datefmt=%c
|
||||
|
||||
[VTE]
|
||||
load_vte=true
|
||||
font=Monospace 10
|
||||
scroll_on_key=true
|
||||
scroll_on_out=true
|
||||
enable_bash_keys=true
|
||||
ignore_menu_bar_accel=false
|
||||
follow_path=false
|
||||
run_in_vte=false
|
||||
skip_run_script=false
|
||||
cursor_blinks=false
|
||||
scrollback_lines=500
|
||||
shell=/bin/bash
|
||||
colour_fore=#FFFFFF
|
||||
colour_back=#000000
|
||||
send_cmd_prefix=
|
||||
send_selection_unsafe=false
|
||||
|
||||
[build-menu]
|
||||
number_ft_menu_items=0
|
||||
number_non_ft_menu_items=0
|
||||
number_exec_menu_items=0
|
||||
|
||||
[search]
|
||||
pref_search_hide_find_dialog=false
|
||||
pref_search_always_wrap=false
|
||||
pref_search_current_file_dir=true
|
||||
fif_regexp=false
|
||||
fif_case_sensitive=true
|
||||
fif_match_whole_word=false
|
||||
fif_invert_results=false
|
||||
fif_recursive=false
|
||||
fif_extra_options=
|
||||
fif_use_extra_options=false
|
||||
fif_files=
|
||||
fif_files_mode=0
|
||||
find_regexp=false
|
||||
find_regexp_multiline=false
|
||||
find_case_sensitive=false
|
||||
find_escape_sequences=false
|
||||
find_match_whole_word=false
|
||||
find_match_word_start=false
|
||||
find_close_dialog=true
|
||||
replace_regexp=false
|
||||
replace_regexp_multiline=false
|
||||
replace_case_sensitive=false
|
||||
replace_escape_sequences=false
|
||||
replace_match_whole_word=false
|
||||
replace_match_word_start=false
|
||||
replace_search_backwards=false
|
||||
replace_close_dialog=true
|
||||
154
config/i3/config
Normal file
154
config/i3/config
Normal file
@@ -0,0 +1,154 @@
|
||||
# set modifier
|
||||
set $super Mod1
|
||||
set $alt Mod4
|
||||
|
||||
# set font
|
||||
font pango:Ionicons 12, Poppins Regular 12
|
||||
|
||||
# use mouse+$super to drag floating windows to their wanted position
|
||||
floating_modifier $super
|
||||
|
||||
|
||||
# autostart
|
||||
exec --no-startup-id eval $(gnome-keyring-daemon -s)
|
||||
exec --no-startup-id hsetroot -fill ~/.config/i3/wallpaper.png
|
||||
exec --no-startup-id ~/.config/i3/display.sh
|
||||
exec --no-startup-id redshift-gtk &
|
||||
exec --no-startup-id nm-applet &
|
||||
exec --no-startup-id signal-desktop --password-store=gnome-libsecret &
|
||||
|
||||
# start a terminal
|
||||
bindsym $super+Return exec i3-sensible-terminal
|
||||
|
||||
# start dmenu (a program launcher)
|
||||
bindsym $super+d exec i3-dmenu-desktop --dmenu="dmenu -i -b \
|
||||
-fn 'Poppins:size=9' -nb '#141c21' -nf '#93a1a1' \
|
||||
-sb '#289c93' -sf '#141c21'"
|
||||
|
||||
# common apps keybinds
|
||||
bindsym Print exec scrot 'screen_%a-%d%b%y_%H.%M.png' -e 'xdg-open ~/$f'
|
||||
bindsym $super+l exec i3lock -i ~/.config/i3/lock.png
|
||||
bindsym $super+w exec x-www-browser
|
||||
bindsym $super+e exec thunar
|
||||
bindsym $super+t exec geany
|
||||
|
||||
# change volume and brightness
|
||||
# Pulse Audio controls
|
||||
bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume 0 +5% #increase sound volume
|
||||
bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume 0 -5% #decrease sound volume
|
||||
bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute 0 toggle # mute sound
|
||||
|
||||
# change volume and brightness
|
||||
bindsym XF86MonBrightnessUp exec brightnessctl set 5%+
|
||||
bindsym XF86MonBrightnessDown exec brightnessctl set 5%-
|
||||
|
||||
|
||||
# Media player controls
|
||||
bindsym XF86AudioPlay exec playerctl play-pause
|
||||
bindsym XF86AudioPause exec playerctl pause
|
||||
bindsym XF86AudioNext exec playerctl next
|
||||
bindsym XF86AudioPrev exec playerctl previous
|
||||
|
||||
# kill focused window
|
||||
bindsym $super+c kill
|
||||
bindsym $alt+F4 kill
|
||||
|
||||
# change focus
|
||||
bindsym $super+Left focus left
|
||||
bindsym $super+Down focus down
|
||||
bindsym $super+Up focus up
|
||||
bindsym $super+Right focus right
|
||||
|
||||
# move focused window
|
||||
bindsym $super+Shift+Left move left
|
||||
bindsym $super+Shift+Down move down
|
||||
bindsym $super+Shift+Up move up
|
||||
bindsym $super+Shift+Right move right
|
||||
|
||||
# split in horizontal or vertical orientation
|
||||
bindsym $super+h split h
|
||||
bindsym $super+v split v
|
||||
|
||||
# change split direction for already opened windows
|
||||
bindsym $super+s layout toggle split
|
||||
|
||||
# enter fullscreen mode for the focused container
|
||||
bindsym $super+f fullscreen toggle
|
||||
|
||||
# toggle tiling / floating
|
||||
bindsym $super+space floating toggle
|
||||
|
||||
# change focus between tiling / floating windows
|
||||
bindsym $super+Shift+space focus mode_toggle
|
||||
|
||||
# switch to workspace
|
||||
bindsym $super+Control+Right workspace next
|
||||
bindsym $super+Control+Left workspace prev
|
||||
bindsym $super+1 workspace 1:I
|
||||
bindsym $super+2 workspace 2:II
|
||||
bindsym $super+3 workspace 3:III
|
||||
bindsym $super+4 workspace 4:IV
|
||||
bindsym $super+5 workspace 5:V
|
||||
bindsym $super+6 workspace 6:VI
|
||||
|
||||
# move focused container to workspace
|
||||
bindsym $super+Shift+1 move container to workspace 1:I
|
||||
bindsym $super+Shift+2 move container to workspace 2:II
|
||||
bindsym $super+Shift+3 move container to workspace 3:III
|
||||
bindsym $super+Shift+4 move container to workspace 4:IV
|
||||
bindsym $super+Shift+5 move container to workspace 5:V
|
||||
bindsym $super+Shift+6 move container to workspace 6:VI
|
||||
|
||||
# restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
|
||||
bindsym $super+BackSpace exec "i3-msg restart"
|
||||
|
||||
# exit i3
|
||||
bindsym $super+q exec "i3-nagbar -t warning -m 'Really, exit?' \
|
||||
-b 'Yes' 'i3-msg exit'"
|
||||
|
||||
# resize window (you can also use the mouse for that)
|
||||
mode "resize" {
|
||||
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
|
||||
bindsym Return mode "default"
|
||||
}
|
||||
bindsym $super+r mode "resize"
|
||||
|
||||
# panel
|
||||
bar {
|
||||
status_command i3status
|
||||
position top
|
||||
workspace_min_width 24
|
||||
padding 2px 8px 2px 8px
|
||||
strip_workspace_numbers yes
|
||||
|
||||
colors {
|
||||
background #141c21
|
||||
statusline #141c21
|
||||
separator #141c21
|
||||
|
||||
# colour of border, background, and text
|
||||
focused_workspace #141c21 #d12f2c #93a1a1
|
||||
active_workspace #141c21 #141c21 #93a1a1
|
||||
inactive_workspace #141c21 #141c21 #93a1a1
|
||||
urgent_workspace #141c21 #b08500 #93a1a1
|
||||
}
|
||||
}
|
||||
|
||||
# colour of border, background, text, indicator, and child_border
|
||||
client.focused #d12f2c #263640 #93a1a1 #696ebf #2587cc1
|
||||
client.focused_inactive #263640 #b08500 #93a1a1 #263640 #263640
|
||||
client.unfocused #263640 #b08500 #93a1a1 #263640 #263640
|
||||
client.urgent #263640 #b08500 #93a1a1 #263640 #263640
|
||||
client.placeholder #263640 #b08500 #93a1a1 #263640 #263640
|
||||
client.background #263640
|
||||
|
||||
# window rules, you can find the window class using xprop
|
||||
for_window [class=Eog|Sxiv|feh|mpv|Vlc|File-roller|Xarchiver] floating enable
|
||||
for_window [class=Eog|Sxiv|feh|mpv|Vlc|File-roller|Xarchiver] focus
|
||||
for_window [class=".*"] border pixel 8
|
||||
hide_edge_borders smart
|
||||
gaps inner 12
|
||||
smart_gaps on
|
||||
2
config/i3/display.sh
Executable file
2
config/i3/display.sh
Executable file
@@ -0,0 +1,2 @@
|
||||
#!/bin/sh
|
||||
xrandr --output eDP-1 --primary --mode 1600x900 --pos 0x0 --rotate normal --output DP-1 --off --output HDMI-1 --off --output DP-2 --off --output HDMI-2 --off
|
||||
BIN
config/i3/lock.png
Executable file
BIN
config/i3/lock.png
Executable file
Binary file not shown.
|
After Width: | Height: | Size: 510 KiB |
BIN
config/i3/wallpaper.png
Executable file
BIN
config/i3/wallpaper.png
Executable file
Binary file not shown.
|
After Width: | Height: | Size: 427 KiB |
75
config/i3status/config
Executable file
75
config/i3status/config
Executable file
@@ -0,0 +1,75 @@
|
||||
general {
|
||||
output_format = "i3bar"
|
||||
colors = false
|
||||
markup = pango
|
||||
interval = 5
|
||||
}
|
||||
|
||||
order += "load"
|
||||
order += "memory"
|
||||
order += "cpu_temperature 0"
|
||||
order += "wireless wlp4s0"
|
||||
order += "volume master"
|
||||
order += "battery 0"
|
||||
order += "battery 1"
|
||||
order += "time"
|
||||
|
||||
load {
|
||||
format = "<span background='#b08500'> </span><span background='#bfbaac'> %5min Load </span>"
|
||||
}
|
||||
|
||||
memory {
|
||||
format = "<span background='#b08500'> </span><span background='#bfbaac'> %used | %available </span>"
|
||||
threshold_degraded = "1G"
|
||||
format_degraded = "MEMORY < %available"
|
||||
}
|
||||
|
||||
|
||||
cpu_temperature 0 {
|
||||
format = "<span background='#d12f2c'> </span><span background='#bfbaac'> %degrees °C </span>"
|
||||
path = "/sys/class/thermal/thermal_zone0/temp"
|
||||
}
|
||||
|
||||
wireless wlp4s0 {
|
||||
format_up = "<span background='#289c93'> </span><span background='#bfbaac'> %essid </span>"
|
||||
format_down = "<span background='#289c93'> </span><span background='#bfbaac'> Disconnected </span>"
|
||||
}
|
||||
|
||||
volume master {
|
||||
format = "<span background='#696ebf'> </span><span background='#bfbaac'> %volume </span>"
|
||||
format_muted = "<span background='#696ebf'> </span><span background='#bfbaac'> Muted </span>"
|
||||
device = "default"
|
||||
mixer = "Master"
|
||||
mixer_idx = 0
|
||||
}
|
||||
|
||||
battery 0 {
|
||||
last_full_capacity = true
|
||||
format = "<span background='#819400'> %status </span><span background='#bfbaac'> %percentage </span>"
|
||||
format_down = "No Battery"
|
||||
status_chr = ""
|
||||
status_bat = ""
|
||||
status_unk = ""
|
||||
status_full = ""
|
||||
path = "/sys/class/power_supply/BAT%d/uevent"
|
||||
low_threshold = 10
|
||||
integer_battery_capacity = true
|
||||
}
|
||||
|
||||
battery 1 {
|
||||
last_full_capacity = true
|
||||
format = "<span background='#819400'> %status </span><span background='#bfbaac'> %percentage </span>"
|
||||
format_down = "No Battery"
|
||||
status_chr = ""
|
||||
status_bat = ""
|
||||
status_unk = ""
|
||||
status_full = ""
|
||||
path = "/sys/class/power_supply/BAT%d/uevent"
|
||||
low_threshold = 10
|
||||
integer_battery_capacity = true
|
||||
}
|
||||
|
||||
time {
|
||||
format = "<span background='#2587cc'> </span><span background='#bfbaac'> %b %d at %H:%M </span>"
|
||||
}
|
||||
|
||||
70
config/redshift.conf
Normal file
70
config/redshift.conf
Normal file
@@ -0,0 +1,70 @@
|
||||
; Global settings for redshift
|
||||
[redshift]
|
||||
; Set the day and night screen temperatures
|
||||
temp-day=4000
|
||||
temp-night=3000
|
||||
|
||||
; Disable the smooth fade between temperatures when Redshift starts and stops.
|
||||
; 0 will cause an immediate change between screen temperatures.
|
||||
; 1 will gradually apply the new screen temperature over a couple of seconds.
|
||||
fade=1
|
||||
|
||||
; Solar elevation thresholds.
|
||||
; By default, Redshift will use the current elevation of the sun to determine
|
||||
; whether it is daytime, night or in transition (dawn/dusk). When the sun is
|
||||
; above the degrees specified with elevation-high it is considered daytime and
|
||||
; below elevation-low it is considered night.
|
||||
;elevation-high=3
|
||||
;elevation-low=-6
|
||||
|
||||
; Custom dawn/dusk intervals.
|
||||
; Instead of using the solar elevation, the time intervals of dawn and dusk
|
||||
; can be specified manually. The times must be specified as HH:MM in 24-hour
|
||||
; format.
|
||||
;dawn-time=6:00-7:45
|
||||
;dusk-time=18:35-20:15
|
||||
|
||||
; Set the screen brightness. Default is 1.0.
|
||||
brightness=0.9
|
||||
; It is also possible to use different settings for day and night
|
||||
; since version 1.8.
|
||||
;brightness-day=0.7
|
||||
;brightness-night=0.4
|
||||
; Set the screen gamma (for all colors, or each color channel
|
||||
; individually)
|
||||
; gamma=0.8
|
||||
;gamma=0.8:0.7:0.8
|
||||
; This can also be set individually for day and night since
|
||||
; version 1.10.
|
||||
;gamma-day=0.8:0.7:0.8
|
||||
;gamma-night=0.6
|
||||
|
||||
; Set the location-provider: 'geoclue2', 'manual'
|
||||
; type 'redshift -l list' to see possible values.
|
||||
; The location provider settings are in a different section.
|
||||
location-provider=manual
|
||||
|
||||
; Set the adjustment-method: 'randr', 'vidmode'
|
||||
; type 'redshift -m list' to see all possible values.
|
||||
; 'randr' is the preferred method, 'vidmode' is an older API.
|
||||
; but works in some cases when 'randr' does not.
|
||||
; The adjustment method settings are in a different section.
|
||||
adjustment-method=randr
|
||||
|
||||
; Configuration of the location-provider:
|
||||
; type 'redshift -l PROVIDER:help' to see the settings.
|
||||
; ex: 'redshift -l manual:help'
|
||||
; Keep in mind that longitudes west of Greenwich (e.g. the Americas)
|
||||
; are negative numbers.
|
||||
[manual]
|
||||
lat=40.79
|
||||
lon=-84.19
|
||||
|
||||
; Configuration of the adjustment-method
|
||||
; type 'redshift -m METHOD:help' to see the settings.
|
||||
; ex: 'redshift -m randr:help'
|
||||
; In this example, randr is configured to adjust only screen 0.
|
||||
; Note that the numbering starts from 0, so this is actually the first screen.
|
||||
; If this option is not specified, Redshift will try to adjust _all_ screens.
|
||||
; [randr]
|
||||
; screen=0
|
||||
Reference in New Issue
Block a user