Compare commits
4 Commits
528914dcd9
...
1d93e1c8ac
Author | SHA1 | Date |
---|---|---|
Rachel Fae Fox | 1d93e1c8ac | |
Rachel Fae Fox | 45aab21fc9 | |
Rachel Fae Fox | a81607541c | |
Rachel Fae Fox | c3ec4569fd |
|
@ -1,3 +1,7 @@
|
|||
.DS_STORE
|
||||
*~
|
||||
private.el
|
||||
private.el
|
||||
emacs.d/ac-comphist.dat
|
||||
emacs.d/elpa/
|
||||
emacs.d/projectile-bookmarks.eld
|
||||
emacs.d/smex-items
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
'(calendar-day-digit-width 2)
|
||||
'(custom-safe-themes
|
||||
(quote
|
||||
("4639288d273cbd3dc880992e6032f9c817f17c4a91f00f3872009a099f5b3f84" "e677cc0546b0c129fda0675354245513543a56671d9747c81d335505f699000b" "3f7b4c736ffe0a373b06ce3d97c26b9e559bbc4f9b2e50e4b53143f0b0d7eb2c" "d8dc153c58354d612b2576fea87fe676a3a5d43bcc71170c62ddde4a1ad9e1fb" "51277c9add74612c7624a276e1ee3c7d89b2f38b1609eed6759965f9d4254369" "b571f92c9bfaf4a28cb64ae4b4cdbda95241cd62cf07d942be44dc8f46c491f4" default)))
|
||||
("3f7b4c736ffe0a373b06ce3d97c26b9e559bbc4f9b2e50e4b53143f0b0d7eb2c" "45aa5096f5844cc95ecb8cb144b0597baaccfa56f6b44a32f9a12b2431a1d409" default)))
|
||||
'(org-trello-current-prefix-keybinding "C-c o")
|
||||
'(package-selected-packages
|
||||
(quote
|
||||
|
@ -15,7 +15,8 @@
|
|||
'(paradox-automatically-star nil))
|
||||
|
||||
(setq inhibit-splash-screen t)
|
||||
|
||||
(menu-bar-mode -1)
|
||||
(tool-bar-mode -1)
|
||||
(add-to-list 'load-path "~/.emacs.d/loadins")
|
||||
(when (eq system-type 'darwin)
|
||||
(load "darwin.el"))
|
||||
|
@ -31,9 +32,18 @@
|
|||
(load "hooks.el")
|
||||
(load "projectile.el")
|
||||
(load "text-vars.el")
|
||||
(load "graphical.el")
|
||||
(load "themeing.el")
|
||||
|
||||
(elscreen-start)
|
||||
(evil-mode 1)
|
||||
(editorconfig-mode 1)
|
||||
(projectile-mode +1)
|
||||
(custom-set-faces
|
||||
;; custom-set-faces was added by Custom.
|
||||
;; If you edit it by hand, you could mess it up, so be careful.
|
||||
;; Your init file should contain only one such instance.
|
||||
;; If there is more than one, they won't work right.
|
||||
'(default ((t (:inherit nil :stipple nil :background "#000000" :foreground "#bbe0f0" :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant normal :weight normal :height 181 :width normal :foundry "nil" :family "Source Code Pro"))))
|
||||
'(bold ((t (:weight bold))))
|
||||
'(variable-pitch ((t (:inherit nil :stipple nil :background "#000000" :foreground "#bbe0f0" :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant normal :weight normal :height 181 :width normal :foundry "nil" :family "Source Sans Pro")))))
|
||||
|
|
|
@ -10,8 +10,4 @@
|
|||
(tool-bar-mode -1)
|
||||
(scroll-bar-mode -1)
|
||||
(toggle-frame-fullscreen)
|
||||
(defun transparency (value)
|
||||
"Sets the transparency of the frame window. 0=transparent/100=opaque"
|
||||
(interactive "nTransparency Value 0 - 100 opaque:")
|
||||
(set-frame-parameter (selected-frame) 'alpha value))
|
||||
)
|
||||
|
|
|
@ -3,7 +3,11 @@
|
|||
(require 'airline-themes) ; pretty pretty <3
|
||||
(powerline-default-theme)
|
||||
(load-theme 'airline-molokai)
|
||||
|
||||
(defun transparency (value)
|
||||
"Sets the transparency of the frame window. 0=transparent/100=opaque"
|
||||
(interactive "nTransparency Value 0 - 100 opaque:")
|
||||
(set-frame-parameter (selected-frame) 'alpha value))
|
||||
)
|
||||
; (add-to-list 'default-frame-alist
|
||||
; '(font . "OpenDyslexicMono-18"))
|
||||
; )
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
(load-theme 'abyss)
|
||||
(powerline-default-theme)
|
||||
(load-theme 'airline-molokai)
|
||||
(custom-set-faces
|
||||
;; custom-set-faces was added by Custom.
|
||||
;; If you edit it by hand, you could mess it up, so be careful.
|
||||
;; Your init file should contain only one such instance.
|
||||
;; If there is more than one, they won't work right.
|
||||
'(default ((t (:inherit nil :stipple nil :background "#050000" :foreground "#bbe0f0" :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant normal :weight normal :height 181 :width normal :foundry "nil" :family "Source Code Pro"))))
|
||||
'(bold ((t (:weight bold))))
|
||||
'(variable-pitch ((t (:inherit nil :stipple nil :background "#050000" :foreground "#bbe0f0" :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant normal :weight normal :height 181 :width normal :foundry "nil" :family "Source Sans Pro")))))
|
||||
(load-theme 'abyss)
|
||||
;(custom-set-faces
|
||||
; ;; custom-set-faces was added by Custom.
|
||||
; ;; If you edit it by hand, you could mess it up, so be careful.
|
||||
; ;; Your init file should contain only one such instance.
|
||||
; ;; If there is more than one, they won't work right.
|
||||
; '(default ((t (:inherit nil :stipple nil :background "#050000" :foreground "#bbe0f0" :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant normal :weight normal :height 181 :width normal :foundry "nil" :family "Source Code Pro"))))
|
||||
; '(bold ((t (:weight bold))))
|
||||
; '(variable-pitch ((t (:inherit nil :stipple nil :background "#050000" :foreground "#bbe0f0" :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant normal :weight normal :height 181 :width normal :foundry "nil" :family "Source Sans Pro")))))
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
[user]
|
||||
email = fox@foxiepa.ws
|
||||
name = Rachel Fae Fox
|
|
@ -0,0 +1,144 @@
|
|||
font pango:Dina TTF 9
|
||||
|
||||
exec --no-startup-id xss-lock --transfer-sleep-lock -- i3lock --nofork
|
||||
set $refresh_i3status killall -SIGUSR1 i3status
|
||||
|
||||
# keybindings
|
||||
set $up l
|
||||
set $down k
|
||||
set $left j
|
||||
set $right semicolon
|
||||
floating_modifier Mod4
|
||||
bindsym Mod4+Shift+Return exec konsole
|
||||
bindsym Mod4+Shift+c kill
|
||||
bindsym Mod4+p exec rofi -show combi
|
||||
bindsym Mod4+$left focus left
|
||||
bindsym Mod4+$down focus down
|
||||
bindsym Mod4+$up focus up
|
||||
bindsym Mod4+$right focus right
|
||||
bindsym Mod4+Left focus left
|
||||
bindsym Mod4+Down focus down
|
||||
bindsym Mod4+Up focus up
|
||||
bindsym Mod4+Right focus right
|
||||
bindsym Mod4+Shift+$left move left
|
||||
bindsym Mod4+Shift+$down move down
|
||||
bindsym Mod4+Shift+$up move up
|
||||
bindsym Mod4+Shift+$right move right
|
||||
bindsym Mod4+Shift+Left move left
|
||||
bindsym Mod4+Shift+Down move down
|
||||
bindsym Mod4+Shift+Up move up
|
||||
bindsym Mod4+Shift+Right move right
|
||||
bindsym Mod4+h split h
|
||||
bindsym Mod4+v split v
|
||||
bindsym Mod4+f fullscreen toggle
|
||||
bindsym Mod4+s layout stacking
|
||||
bindsym Mod4+w layout tabbed
|
||||
bindsym Mod4+e layout toggle split
|
||||
bindsym Mod4+Shift+space floating toggle
|
||||
|
||||
# change focus between tiling / floating windows
|
||||
bindsym Mod4+space focus mode_toggle
|
||||
|
||||
# Focus the parent container
|
||||
bindsym Mod4+a focus parent
|
||||
|
||||
# focus the child container
|
||||
#bindsym Mod4+d focus child
|
||||
|
||||
# move the currently focused window to the scratchpad
|
||||
bindsym Mod4+Shift+minus move scratchpad
|
||||
|
||||
# Show the next scratchpad window or hide the focused scratchpad window.
|
||||
# If there are multiple scratchpad windows, this command cycles through them.
|
||||
bindsym Mod4+minus scratchpad show
|
||||
|
||||
# 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"
|
||||
set $ws2 "2"
|
||||
set $ws3 "3"
|
||||
set $ws4 "4"
|
||||
set $ws5 "5"
|
||||
set $ws6 "6"
|
||||
set $ws7 "7"
|
||||
set $ws8 "8"
|
||||
set $ws9 "9"
|
||||
set $ws10 "10"
|
||||
|
||||
# switch to workspace
|
||||
bindsym Mod4+1 workspace number $ws1
|
||||
bindsym Mod4+2 workspace number $ws2
|
||||
bindsym Mod4+3 workspace number $ws3
|
||||
bindsym Mod4+4 workspace number $ws4
|
||||
bindsym Mod4+5 workspace number $ws5
|
||||
bindsym Mod4+6 workspace number $ws6
|
||||
bindsym Mod4+7 workspace number $ws7
|
||||
bindsym Mod4+8 workspace number $ws8
|
||||
bindsym Mod4+9 workspace number $ws9
|
||||
bindsym Mod4+0 workspace number $ws10
|
||||
|
||||
# move focused container to workspace
|
||||
bindsym Mod4+Shift+1 move container to workspace number $ws1
|
||||
bindsym Mod4+Shift+2 move container to workspace number $ws2
|
||||
bindsym Mod4+Shift+3 move container to workspace number $ws3
|
||||
bindsym Mod4+Shift+4 move container to workspace number $ws4
|
||||
bindsym Mod4+Shift+5 move container to workspace number $ws5
|
||||
bindsym Mod4+Shift+6 move container to workspace number $ws6
|
||||
bindsym Mod4+Shift+7 move container to workspace number $ws7
|
||||
bindsym Mod4+Shift+8 move container to workspace number $ws8
|
||||
bindsym Mod4+Shift+9 move container to workspace number $ws9
|
||||
bindsym Mod4+Shift+0 move container to workspace number $ws10
|
||||
|
||||
bindsym Mod4+Shift+comma move workspace to output left
|
||||
bindsym Mod4+Shift+period move workspace to output right
|
||||
# reload the configuration file
|
||||
bindsym Mod4+Mod1+q reload
|
||||
# restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
|
||||
bindsym Mod4+Shift+r restart
|
||||
# exit i3 (logs you out of your X session)
|
||||
bindsym Mod4+Shift+q 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 $left resize shrink width 10 px or 10 ppt
|
||||
bindsym $down resize grow height 10 px or 10 ppt
|
||||
bindsym $up resize shrink height 10 px or 10 ppt--
|
||||
bindsym $right resize grow width 10 px or 10 ppt
|
||||
|
||||
# same bindings, but for the arrow keys
|
||||
bindsym Left resize shrink width 10 px or 10 ppt
|
||||
bindsym Down resize grow height 10 px or 10 ppt
|
||||
bindsym Up resize shrink height 10 px or 10 ppt
|
||||
bindsym Right resize grow width 10 px or 10 ppt
|
||||
|
||||
# back to normal: Enter or Escape or Mod4+r
|
||||
bindsym Return mode "default"
|
||||
bindsym Escape mode "default"
|
||||
bindsym Mod4+r mode "default"
|
||||
}
|
||||
|
||||
bindsym Mod4+r mode "resize"
|
||||
|
||||
# Start i3bar to display a workspace bar (plus the system information i3status
|
||||
# finds out, if available)
|
||||
bar {
|
||||
status_command i3status
|
||||
tray_output primary
|
||||
}
|
||||
|
||||
#######################################################################
|
||||
# automatically start i3-config-wizard to offer the user to create a
|
||||
# keysym-based config which used their favorite modifier (alt or windows)
|
||||
#
|
||||
# i3-config-wizard will not launch if there already is a config file
|
||||
# in ~/.config/i3/config (or $XDG_CONFIG_HOME/i3/config if set) or
|
||||
# ~/.i3/config.
|
||||
#
|
||||
# Please remove the following exec line:
|
||||
#######################################################################
|
|
@ -0,0 +1,45 @@
|
|||
# i3status configuration file.
|
||||
# see "man i3status" for documentation.
|
||||
|
||||
# It is important that this file is edited as UTF-8.
|
||||
# The following line should contain a sharp s:
|
||||
# ß
|
||||
# If the above line is not correctly displayed, fix your editor first!
|
||||
|
||||
general {
|
||||
colors = true
|
||||
interval = 5
|
||||
}
|
||||
|
||||
order += "ethernet _first_"
|
||||
order += "disk /"
|
||||
order += "load"
|
||||
order += "memory"
|
||||
order += "tztime local"
|
||||
|
||||
ethernet _first_ {
|
||||
format_up = "E: %ip (%speed)"
|
||||
format_down = "E: down"
|
||||
}
|
||||
|
||||
battery all {
|
||||
format = "%status %percentage %remaining"
|
||||
}
|
||||
|
||||
disk "/" {
|
||||
format = "/: avail: %avail"
|
||||
}
|
||||
|
||||
load {
|
||||
format = "load: %1min"
|
||||
}
|
||||
|
||||
memory {
|
||||
format = "mem: u: %used | a: %available"
|
||||
threshold_degraded = "1G"
|
||||
format_degraded = "MEMORY < %available"
|
||||
}
|
||||
|
||||
tztime local {
|
||||
format = "%Y-%m-%d %H:%M"
|
||||
}
|
|
@ -0,0 +1,16 @@
|
|||
Notification * {
|
||||
font-family: "Roboto", "JoyPixels";
|
||||
}
|
||||
|
||||
Notification #container {
|
||||
background: /**/palette(window)/**/ /*/qlineargradient(x1: 0.5, x2: 0.5, y1: 0, y2: 1, stop: 0 #a3cb60b3, stop: 0.5 #a3c146a1, stop: 0.51 #a3a80077, stop: 1.0 #a3db36a4)/**/;
|
||||
border: 1px solid palette(mid);
|
||||
border-radius: 1;
|
||||
}
|
||||
|
||||
Notification[urgency=critical] #container { /* just a bit of an indicator */
|
||||
border-color: qlineargradient(x1: 0.75, x2: 1, y1: 0, y2: 0, stop: 0.0 palette(mid), stop: 1.0 red);
|
||||
border-left-color: palette(mid);
|
||||
border-right-color: red;
|
||||
border-radius: 0;
|
||||
}
|
|
@ -0,0 +1,30 @@
|
|||
[Appearance]
|
||||
color_scheme_path=/usr/share/qt5ct/colors/darker.conf
|
||||
custom_palette=true
|
||||
standard_dialogs=default
|
||||
style=Breeze
|
||||
|
||||
[Fonts]
|
||||
fixed=@Variant(\0\0\0@\0\0\0\x1e\0\x44\0\x65\0j\0\x61\0V\0u\0 \0L\0G\0\x43\0 \0S\0\x61\0n\0s@(\0\0\0\0\0\0\xff\xff\xff\xff\x5\x1\0\x32\x10)
|
||||
general=@Variant(\0\0\0@\0\0\0\x1e\0\x44\0\x65\0j\0\x61\0V\0u\0 \0L\0G\0\x43\0 \0S\0\x61\0n\0s@(\0\0\0\0\0\0\xff\xff\xff\xff\x5\x1\0\x32\x10)
|
||||
|
||||
[Interface]
|
||||
activate_item_on_single_click=1
|
||||
buttonbox_layout=0
|
||||
cursor_flash_time=1000
|
||||
dialog_buttons_have_icons=1
|
||||
double_click_interval=400
|
||||
gui_effects=@Invalid()
|
||||
keyboard_scheme=2
|
||||
menus_have_icons=true
|
||||
show_shortcuts_in_context_menus=true
|
||||
stylesheets=/home/rachel/.config/qt5ct/qss/aludel.qss
|
||||
toolbutton_style=4
|
||||
underline_shortcut=1
|
||||
wheel_scroll_lines=3
|
||||
|
||||
[QSSEditor]
|
||||
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\t\xf5\0\0\0\xf9\0\0\f{\0\0\x2\xed\0\0\t\xf7\0\0\0\xf9\0\0\fy\0\0\x2\xeb\0\0\0\0\0\0\0\0\a\x80\0\0\t\xf7\0\0\0\xf9\0\0\fy\0\0\x2\xeb)
|
||||
|
||||
[SettingsWindow]
|
||||
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\v@\0\0\0\x12\0\0\xe\xff\0\0\x4#\0\0\vB\0\0\0\x12\0\0\xe\xfd\0\0\x4!\0\0\0\0\0\0\0\0\a\x80\0\0\vB\0\0\0\x12\0\0\xe\xfd\0\0\x4!)
|
29
setup.sh
29
setup.sh
|
@ -1,8 +1,29 @@
|
|||
#!/usr/bin/env sh
|
||||
|
||||
ln -s zlogin ~/.zlogin
|
||||
ln -s zshrc ~/.zshrc
|
||||
ln -s emacs.d ~/.emacs.d
|
||||
ln -s vimrc .vimrc
|
||||
IAM="$(realpath $(dirname $0))"
|
||||
|
||||
mkdir -p ~/.config
|
||||
mkdir -p ~/.bin
|
||||
|
||||
# shell dotfiles
|
||||
ln -s $IAM/zlogin ~/.zlogin
|
||||
ln -s $IAM/zshrc ~/.zshrc
|
||||
|
||||
# editor dotfiles
|
||||
ln -s $IAM/emacs.d ~/.emacs.d
|
||||
ln -s $IAM/vimrc ~/.vimrc
|
||||
|
||||
# X dotfiles
|
||||
ln -s $IAM/xinitrc ~/.xinitrc
|
||||
ln -s $IAM/xmodmap ~/.xmodmap
|
||||
|
||||
# WM/DE dotfiles
|
||||
ln -s $IAM/i3 ~/.config/i3
|
||||
ln -s $IAM/i3status ~/.config/i3status
|
||||
ln -s $IAM/qt5ct ~/.config/qt5ct
|
||||
|
||||
# misc dotfiles
|
||||
ln -s $IAM/gitconfig ~/.gitconfig
|
||||
|
||||
# tasks
|
||||
emacs --script install-packages.el
|
||||
|
|
|
@ -0,0 +1,9 @@
|
|||
#!/usr/bin/env bash
|
||||
export QT_QPA_PLATFORMTHEME=qt5ct
|
||||
fc-cache
|
||||
~/.fehbg
|
||||
setxkbmap dvorak
|
||||
xmodmap ~/.xmodmap
|
||||
compton &
|
||||
aludel &
|
||||
exec i3
|
|
@ -0,0 +1,4 @@
|
|||
clear lock
|
||||
keycode 66 = Super_L
|
||||
add mod4 = Super_L Super_R
|
||||
|
8
zshrc
8
zshrc
|
@ -9,17 +9,17 @@ autoload -Uz promptinit
|
|||
promptinit
|
||||
prompt clint
|
||||
|
||||
export PATH=$HOME/.bin:$PATH
|
||||
export PATH=$HOME/.bin:$PATH EDITOR=emacs PAGER=most
|
||||
|
||||
# Load additions
|
||||
case $OSTYPE in
|
||||
darwin*)
|
||||
. ~/.dotfiles/zshrc_mac
|
||||
. ~/dotfiles/zshrc_mac
|
||||
;;
|
||||
freebsd*)
|
||||
. ~/.dotfiles/zshrc_bsd
|
||||
. ~/dotfiles/zshrc_bsd
|
||||
;;
|
||||
linux-gnu)
|
||||
. ~/.dotfiles/zshrc_linux
|
||||
. ~/dotfiles/zshrc_linux
|
||||
;;
|
||||
esac
|
||||
|
|
Loading…
Reference in New Issue