6 changed files with 841 additions and 1 deletions
-
198.config/i3/config
-
1.gvimrc
-
449.spacemacs
-
104.vimrc
-
86.zshrc
-
4README.md
@ -0,0 +1,198 @@ |
|||
# This file has been auto-generated by i3-config-wizard(1). |
|||
# It will not be overwritten, so edit it as you like. |
|||
# |
|||
# Should you change your keyboard layout some time, delete |
|||
# this file and re-run i3-config-wizard(1). |
|||
# |
|||
|
|||
# i3 config file (v4) |
|||
# |
|||
# Please see http://i3wm.org/docs/userguide.html for a complete reference! |
|||
|
|||
set $mod Mod1 |
|||
|
|||
# Font for window titles. Will also be used by the bar unless a different font |
|||
# is used in the bar {} block below. |
|||
#font pango:monospace 8 |
|||
#font pango:Fira Code 10 |
|||
font pango:Cantarell 12 |
|||
|
|||
# This font is widely installed, provides lots of unicode glyphs, right-to-left |
|||
# text rendering and scalability on retina/hidpi displays (thanks to pango). |
|||
#font pango:DejaVu Sans Mono 8 |
|||
|
|||
# Before i3 v4.8, we used to recommend this one as the default: |
|||
# font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1 |
|||
# The font above is very space-efficient, that is, it looks good, sharp and |
|||
# clear in small sizes. However, its unicode glyph coverage is limited, the old |
|||
# X core fonts rendering does not support right-to-left and this being a bitmap |
|||
# font, it doesn’t scale on retina/hidpi displays. |
|||
|
|||
# Use Mouse+$mod to drag floating windows to their wanted position |
|||
floating_modifier $mod |
|||
|
|||
####################### |
|||
# i3 startup commands # |
|||
####################### |
|||
|
|||
# Touchpad tap to click |
|||
exec --no-startup-id xinput set-prop 14 292 1 |
|||
# Touchpad natural scrolling |
|||
exec --no-startup-id xinput set-prop 14 280 1 |
|||
|
|||
# Redshift (hello sleep) |
|||
exec redshift-gtk |
|||
|
|||
# Background |
|||
exec feh --bg-fill /home/g1smo/Pictures/kupka.jpg |
|||
|
|||
# Network manager applet |
|||
exec nm-applet |
|||
|
|||
######################### |
|||
# Various app shortcuts # |
|||
######################### |
|||
|
|||
# Small (non-scaled) chrome |
|||
bindsym $mod+shift+w exec chromium --force-device-scale-factor=1 |
|||
# Increase volume |
|||
bindsym $mod+shift+d exec pamixer -i 5 |
|||
bindsym XF86AudioRaiseVolume exec pamixer -i 5 |
|||
# Decrease volume |
|||
bindsym $mod+shift+s exec pamixer -d 5 |
|||
bindsym XF86AudioLowerVolume exec pamixer -d 5 |
|||
# Mute |
|||
bindsym XF86AudioMute exec pamixer -t |
|||
|
|||
# start a terminal |
|||
#bindsym $mod+Return exec i3-sensible-terminal |
|||
bindsym $mod+Return exec gnome-terminal |
|||
|
|||
# kill focused window |
|||
bindsym $mod+Shift+q kill |
|||
|
|||
# start dmenu (a program launcher) |
|||
bindsym $mod+d exec dmenu_run |
|||
# 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 |
|||
# installed. |
|||
# bindsym $mod+d exec --no-startup-id i3-dmenu-desktop |
|||
|
|||
# change focus |
|||
bindsym $mod+j focus left |
|||
bindsym $mod+k focus down |
|||
bindsym $mod+l focus up |
|||
bindsym $mod+semicolon focus right |
|||
# Also with slovenian layout |
|||
bindsym $mod+ccaron focus right |
|||
|
|||
# alternatively, you can use the cursor keys: |
|||
bindsym $mod+Left focus left |
|||
bindsym $mod+Down focus down |
|||
bindsym $mod+Up focus up |
|||
bindsym $mod+Right focus right |
|||
|
|||
# move focused window |
|||
bindsym $mod+Shift+j move left |
|||
bindsym $mod+Shift+k move down |
|||
bindsym $mod+Shift+l move up |
|||
bindsym $mod+Shift+colon move right |
|||
# Also with slovenian layout |
|||
bindsym $mod+Shift+ccaron move right |
|||
|
|||
# alternatively, you can use the cursor keys: |
|||
bindsym $mod+Shift+Left move left |
|||
bindsym $mod+Shift+Down move down |
|||
bindsym $mod+Shift+Up move up |
|||
bindsym $mod+Shift+Right move right |
|||
|
|||
# split in horizontal orientation |
|||
bindsym $mod+h split h |
|||
|
|||
# split in vertical orientation |
|||
bindsym $mod+v split v |
|||
|
|||
# enter fullscreen mode for the focused container |
|||
bindsym $mod+f fullscreen toggle |
|||
|
|||
# change container layout (stacked, tabbed, toggle split) |
|||
bindsym $mod+s layout stacking |
|||
bindsym $mod+w layout tabbed |
|||
bindsym $mod+e layout toggle split |
|||
|
|||
# toggle tiling / floating |
|||
bindsym $mod+Shift+space floating toggle |
|||
|
|||
# change focus between tiling / floating windows |
|||
bindsym $mod+space focus mode_toggle |
|||
|
|||
# focus the parent container |
|||
bindsym $mod+a focus parent |
|||
|
|||
# focus the child container |
|||
#bindsym $mod+d focus child |
|||
|
|||
# switch to workspace |
|||
bindsym $mod+1 workspace 1 |
|||
bindsym $mod+2 workspace 2 |
|||
bindsym $mod+3 workspace 3 |
|||
bindsym $mod+4 workspace 4 |
|||
bindsym $mod+5 workspace 5 |
|||
bindsym $mod+6 workspace 6 |
|||
bindsym $mod+7 workspace 7 |
|||
bindsym $mod+8 workspace 8 |
|||
bindsym $mod+9 workspace 9 |
|||
bindsym $mod+0 workspace 10 |
|||
|
|||
# move focused container to workspace |
|||
bindsym $mod+Shift+1 move container to workspace 1 |
|||
bindsym $mod+Shift+2 move container to workspace 2 |
|||
bindsym $mod+Shift+3 move container to workspace 3 |
|||
bindsym $mod+Shift+4 move container to workspace 4 |
|||
bindsym $mod+Shift+5 move container to workspace 5 |
|||
bindsym $mod+Shift+6 move container to workspace 6 |
|||
bindsym $mod+Shift+7 move container to workspace 7 |
|||
bindsym $mod+Shift+8 move container to workspace 8 |
|||
bindsym $mod+Shift+9 move container to workspace 9 |
|||
bindsym $mod+Shift+0 move container to workspace 10 |
|||
|
|||
# reload the configuration file |
|||
bindsym $mod+Shift+c reload |
|||
# restart i3 inplace (preserves your layout/session, can be used to upgrade i3) |
|||
bindsym $mod+Shift+r restart |
|||
# exit i3 (logs you out of your X session) |
|||
bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -b 'Yes, exit i3' 'i3-msg exit'" |
|||
|
|||
# resize window (you can also use the mouse for that) |
|||
mode "resize" { |
|||
# These bindings trigger as soon as you enter the resize mode |
|||
|
|||
# Pressing left will shrink the window’s width. |
|||
# Pressing right will grow the window’s width. |
|||
# Pressing up will shrink the window’s height. |
|||
# Pressing down will grow the window’s height. |
|||
bindsym j resize shrink width 10 px or 10 ppt |
|||
bindsym k resize grow height 10 px or 10 ppt |
|||
bindsym l resize shrink height 10 px or 10 ppt |
|||
bindsym semicolon resize grow width 10 px or 10 ppt |
|||
# Also with slovenian layout |
|||
bindsym ccaron 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 |
|||
bindsym Return mode "default" |
|||
bindsym Escape mode "default" |
|||
} |
|||
|
|||
bindsym $mod+r mode "resize" |
|||
|
|||
# Start i3bar to display a workspace bar (plus the system information i3status |
|||
# finds out, if available) |
|||
bar { |
|||
status_command i3status |
|||
} |
@ -0,0 +1 @@ |
|||
colorscheme molokai |
@ -0,0 +1,449 @@ |
|||
;; -*- mode: emacs-lisp -*- |
|||
;; This file is loaded by Spacemacs at startup. |
|||
;; It must be stored in your home directory. |
|||
|
|||
(defun dotspacemacs/layers () |
|||
"Configuration Layers declaration. |
|||
You should not put any user code in this function besides modifying the variable |
|||
values." |
|||
(setq-default |
|||
;; Base distribution to use. This is a layer contained in the directory |
|||
;; `+distribution'. For now available distributions are `spacemacs-base' |
|||
;; or `spacemacs'. (default 'spacemacs) |
|||
dotspacemacs-distribution 'spacemacs |
|||
;; Lazy installation of layers (i.e. layers are installed only when a file |
|||
;; with a supported type is opened). Possible values are `all', `unused' |
|||
;; and `nil'. `unused' will lazy install only unused layers (i.e. layers |
|||
;; not listed in variable `dotspacemacs-configuration-layers'), `all' will |
|||
;; lazy install any layer that support lazy installation even the layers |
|||
;; listed in `dotspacemacs-configuration-layers'. `nil' disable the lazy |
|||
;; installation feature and you have to explicitly list a layer in the |
|||
;; variable `dotspacemacs-configuration-layers' to install it. |
|||
;; (default 'unused) |
|||
dotspacemacs-enable-lazy-installation 'unused |
|||
;; If non-nil then Spacemacs will ask for confirmation before installing |
|||
;; a layer lazily. (default t) |
|||
dotspacemacs-ask-for-lazy-installation t |
|||
;; If non-nil layers with lazy install support are lazy installed. |
|||
;; List of additional paths where to look for configuration layers. |
|||
;; Paths must have a trailing slash (i.e. `~/.mycontribs/') |
|||
dotspacemacs-configuration-layer-path '() |
|||
;; List of configuration layers to load. |
|||
dotspacemacs-configuration-layers |
|||
'( |
|||
;; ---------------------------------------------------------------- |
|||
;; Example of useful layers you may want to use right away. |
|||
;; Uncomment some layer names and press <SPC f e R> (Vim style) or |
|||
;; <M-m f e R> (Emacs style) to install them. |
|||
;; ---------------------------------------------------------------- |
|||
helm |
|||
auto-completion |
|||
;;better-defaults |
|||
emacs-lisp |
|||
git |
|||
markdown |
|||
org |
|||
;; (shell :variables |
|||
;; shell-default-height 30 |
|||
;; shell-default-position 'bottom) |
|||
;; spell-checking |
|||
syntax-checking |
|||
;; version-control |
|||
html |
|||
javascript |
|||
php |
|||
) |
|||
;; List of additional packages that will be installed without being |
|||
;; wrapped in a layer. If you need some configuration for these |
|||
;; packages, then consider creating a layer. You can also put the |
|||
;; configuration in `dotspacemacs/user-config'. |
|||
dotspacemacs-additional-packages '( |
|||
editorconfig |
|||
;;sublimity |
|||
all-the-icons |
|||
all-the-icons-dired |
|||
color-theme-sanityinc-tomorrow |
|||
underwater-theme |
|||
ample-theme |
|||
color-theme-sanityinc-solarized |
|||
yascroll |
|||
) |
|||
;; A list of packages that cannot be updated. |
|||
dotspacemacs-frozen-packages '() |
|||
;; A list of packages that will not be installed and loaded. |
|||
dotspacemacs-excluded-packages '() |
|||
;; Defines the behaviour of Spacemacs when installing packages. |
|||
;; Possible values are `used-only', `used-but-keep-unused' and `all'. |
|||
;; `used-only' installs only explicitly used packages and uninstall any |
|||
;; unused packages as well as their unused dependencies. |
|||
;; `used-but-keep-unused' installs only the used packages but won't uninstall |
|||
;; them if they become unused. `all' installs *all* packages supported by |
|||
;; Spacemacs and never uninstall them. (default is `used-only') |
|||
dotspacemacs-install-packages 'used-only)) |
|||
|
|||
(defun dotspacemacs/init () |
|||
"Initialization function. |
|||
This function is called at the very startup of Spacemacs initialization |
|||
before layers configuration. |
|||
You should not put any user code in there besides modifying the variable |
|||
values." |
|||
;; This setq-default sexp is an exhaustive list of all the supported |
|||
;; spacemacs settings. |
|||
(setq-default |
|||
;; If non nil ELPA repositories are contacted via HTTPS whenever it's |
|||
;; possible. Set it to nil if you have no way to use HTTPS in your |
|||
;; environment, otherwise it is strongly recommended to let it set to t. |
|||
;; This variable has no effect if Emacs is launched with the parameter |
|||
;; `--insecure' which forces the value of this variable to nil. |
|||
;; (default t) |
|||
dotspacemacs-elpa-https t |
|||
;; Maximum allowed time in seconds to contact an ELPA repository. |
|||
dotspacemacs-elpa-timeout 5 |
|||
;; If non nil then spacemacs will check for updates at startup |
|||
;; when the current branch is not `develop'. Note that checking for |
|||
;; new versions works via git commands, thus it calls GitHub services |
|||
;; whenever you start Emacs. (default nil) |
|||
dotspacemacs-check-for-update nil |
|||
;; If non-nil, a form that evaluates to a package directory. For example, to |
|||
;; use different package directories for different Emacs versions, set this |
|||
;; to `emacs-version'. |
|||
dotspacemacs-elpa-subdirectory nil |
|||
;; One of `vim', `emacs' or `hybrid'. |
|||
;; `hybrid' is like `vim' except that `insert state' is replaced by the |
|||
;; `hybrid state' with `emacs' key bindings. The value can also be a list |
|||
;; with `:variables' keyword (similar to layers). Check the editing styles |
|||
;; section of the documentation for details on available variables. |
|||
;; (default 'vim) |
|||
dotspacemacs-editing-style 'vim |
|||
;; If non nil output loading progress in `*Messages*' buffer. (default nil) |
|||
dotspacemacs-verbose-loading nil |
|||
;; Specify the startup banner. Default value is `official', it displays |
|||
;; the official spacemacs logo. An integer value is the index of text |
|||
;; banner, `random' chooses a random text banner in `core/banners' |
|||
;; directory. A string value must be a path to an image format supported |
|||
;; by your Emacs build. |
|||
;; If the value is nil then no banner is displayed. (default 'official) |
|||
dotspacemacs-startup-banner 'official |
|||
;; List of items to show in startup buffer or an association list of |
|||
;; the form `(list-type . list-size)`. If nil then it is disabled. |
|||
;; Possible values for list-type are: |
|||
;; `recents' `bookmarks' `projects' `agenda' `todos'." |
|||
;; List sizes may be nil, in which case |
|||
;; `spacemacs-buffer-startup-lists-length' takes effect. |
|||
dotspacemacs-startup-lists '((recents . 5) |
|||
(projects . 7)) |
|||
;; True if the home buffer should respond to resize events. |
|||
dotspacemacs-startup-buffer-responsive t |
|||
;; Default major mode of the scratch buffer (default `text-mode') |
|||
dotspacemacs-scratch-mode 'text-mode |
|||
;; List of themes, the first of the list is loaded when spacemacs starts. |
|||
;; Press <SPC> T n to cycle to the next theme in the list (works great |
|||
;; with 2 themes variants, one dark and one light) |
|||
dotspacemacs-themes '( |
|||
solarized-dark |
|||
spacemacs-dark |
|||
ample-light |
|||
underwater |
|||
sanityinc-tomorrow-day |
|||
spacemacs-light |
|||
) |
|||
;; If non nil the cursor color matches the state color in GUI Emacs. |
|||
dotspacemacs-colorize-cursor-according-to-state t |
|||
;; Default font, or prioritized list of fonts. `powerline-scale' allows to |
|||
;; quickly tweak the mode-line size to make separators look not too crappy. |
|||
dotspacemacs-default-font '( |
|||
;;"Source Code Pro" |
|||
"Fira Code Retina" |
|||
:size 16 |
|||
:weight normal |
|||
:width normal |
|||
:powerline-scale 1.0) |
|||
;; The leader key |
|||
dotspacemacs-leader-key "SPC" |
|||
;; The key used for Emacs commands (M-x) (after pressing on the leader key). |
|||
;; (default "SPC") |
|||
dotspacemacs-emacs-command-key "SPC" |
|||
;; The key used for Vim Ex commands (default ":") |
|||
dotspacemacs-ex-command-key ":" |
|||
;; The leader key accessible in `emacs state' and `insert state' |
|||
;; (default "M-m") |
|||
dotspacemacs-emacs-leader-key "M-m" |
|||
;; Major mode leader key is a shortcut key which is the equivalent of |
|||
;; pressing `<leader> m`. Set it to `nil` to disable it. (default ",") |
|||
dotspacemacs-major-mode-leader-key "," |
|||
;; Major mode leader key accessible in `emacs state' and `insert state'. |
|||
;; (default "C-M-m") |
|||
dotspacemacs-major-mode-emacs-leader-key "C-M-m" |
|||
;; These variables control whether separate commands are bound in the GUI to |
|||
;; the key pairs C-i, TAB and C-m, RET. |
|||
;; Setting it to a non-nil value, allows for separate commands under <C-i> |
|||
;; and TAB or <C-m> and RET. |
|||
;; In the terminal, these pairs are generally indistinguishable, so this only |
|||
;; works in the GUI. (default nil) |
|||
dotspacemacs-distinguish-gui-tab nil |
|||
;; If non nil `Y' is remapped to `y$' in Evil states. (default nil) |
|||
dotspacemacs-remap-Y-to-y$ nil |
|||
;; If non-nil, the shift mappings `<' and `>' retain visual state if used |
|||
;; there. (default t) |
|||
dotspacemacs-retain-visual-state-on-shift t |
|||
;; If non-nil, J and K move lines up and down when in visual mode. |
|||
;; (default nil) |
|||
dotspacemacs-visual-line-move-text nil |
|||
;; If non nil, inverse the meaning of `g' in `:substitute' Evil ex-command. |
|||
;; (default nil) |
|||
dotspacemacs-ex-substitute-global nil |
|||
;; Name of the default layout (default "Default") |
|||
dotspacemacs-default-layout-name "Default" |
|||
;; If non nil the default layout name is displayed in the mode-line. |
|||
;; (default nil) |
|||
dotspacemacs-display-default-layout nil |
|||
;; If non nil then the last auto saved layouts are resume automatically upon |
|||
;; start. (default nil) |
|||
dotspacemacs-auto-resume-layouts nil |
|||
;; Size (in MB) above which spacemacs will prompt to open the large file |
|||
;; literally to avoid performance issues. Opening a file literally means that |
|||
;; no major mode or minor modes are active. (default is 1) |
|||
dotspacemacs-large-file-size 1 |
|||
;; Location where to auto-save files. Possible values are `original' to |
|||
;; auto-save the file in-place, `cache' to auto-save the file to another |
|||
;; file stored in the cache directory and `nil' to disable auto-saving. |
|||
;; (default 'cache) |
|||
dotspacemacs-auto-save-file-location 'cache |
|||
;; Maximum number of rollback slots to keep in the cache. (default 5) |
|||
dotspacemacs-max-rollback-slots 5 |
|||
;; If non nil, `helm' will try to minimize the space it uses. (default nil) |
|||
dotspacemacs-helm-resize nil |
|||
;; if non nil, the helm header is hidden when there is only one source. |
|||
;; (default nil) |
|||
dotspacemacs-helm-no-header nil |
|||
;; define the position to display `helm', options are `bottom', `top', |
|||
;; `left', or `right'. (default 'bottom) |
|||
dotspacemacs-helm-position 'bottom |
|||
;; Controls fuzzy matching in helm. If set to `always', force fuzzy matching |
|||
;; in all non-asynchronous sources. If set to `source', preserve individual |
|||
;; source settings. Else, disable fuzzy matching in all sources. |
|||
;; (default 'always) |
|||
dotspacemacs-helm-use-fuzzy 'always |
|||
;; If non nil the paste micro-state is enabled. When enabled pressing `p` |
|||
;; several times cycle between the kill ring content. (default nil) |
|||
dotspacemacs-enable-paste-transient-state nil |
|||
;; Which-key delay in seconds. The which-key buffer is the popup listing |
|||
;; the commands bound to the current keystroke sequence. (default 0.4) |
|||
dotspacemacs-which-key-delay 0.4 |
|||
;; Which-key frame position. Possible values are `right', `bottom' and |
|||
;; `right-then-bottom'. right-then-bottom tries to display the frame to the |
|||
;; right; if there is insufficient space it displays it at the bottom. |
|||
;; (default 'bottom) |
|||
dotspacemacs-which-key-position 'bottom |
|||
;; If non nil a progress bar is displayed when spacemacs is loading. This |
|||
;; may increase the boot time on some systems and emacs builds, set it to |
|||
;; nil to boost the loading time. (default t) |
|||
dotspacemacs-loading-progress-bar t |
|||
;; If non nil the frame is fullscreen when Emacs starts up. (default nil) |
|||
;; (Emacs 24.4+ only) |
|||
dotspacemacs-fullscreen-at-startup nil |
|||
;; If non nil `spacemacs/toggle-fullscreen' will not use native fullscreen. |
|||
;; Use to disable fullscreen animations in OSX. (default nil) |
|||
dotspacemacs-fullscreen-use-non-native nil |
|||
;; If non nil the frame is maximized when Emacs starts up. |
|||
;; Takes effect only if `dotspacemacs-fullscreen-at-startup' is nil. |
|||
;; (default nil) (Emacs 24.4+ only) |
|||
dotspacemacs-maximized-at-startup t |
|||
;; A value from the range (0..100), in increasing opacity, which describes |
|||
;; the transparency level of a frame when it's active or selected. |
|||
;; Transparency can be toggled through `toggle-transparency'. (default 90) |
|||
dotspacemacs-active-transparency 90 |
|||
;; A value from the range (0..100), in increasing opacity, which describes |
|||
;; the transparency level of a frame when it's inactive or deselected. |
|||
;; Transparency can be toggled through `toggle-transparency'. (default 90) |
|||
dotspacemacs-inactive-transparency 90 |
|||
;; If non nil show the titles of transient states. (default t) |
|||
dotspacemacs-show-transient-state-title t |
|||
;; If non nil show the color guide hint for transient state keys. (default t) |
|||
dotspacemacs-show-transient-state-color-guide t |
|||
;; If non nil unicode symbols are displayed in the mode line. (default t) |
|||
dotspacemacs-mode-line-unicode-symbols t |
|||
;; If non nil smooth scrolling (native-scrolling) is enabled. Smooth |
|||
;; scrolling overrides the default behavior of Emacs which recenters point |
|||
;; when it reaches the top or bottom of the screen. (default t) |
|||
dotspacemacs-smooth-scrolling t |
|||
;; If non nil line numbers are turned on in all `prog-mode' and `text-mode' |
|||
;; derivatives. If set to `relative', also turns on relative line numbers. |
|||
;; (default nil) |
|||
dotspacemacs-line-numbers t |
|||
;; Code folding method. Possible values are `evil' and `origami'. |
|||
;; (default 'evil) |
|||
dotspacemacs-folding-method 'evil |
|||
;; If non-nil smartparens-strict-mode will be enabled in programming modes. |
|||
;; (default nil) |
|||
dotspacemacs-smartparens-strict-mode nil |
|||
;; If non-nil pressing the closing parenthesis `)' key in insert mode passes |
|||
;; over any automatically added closing parenthesis, bracket, quote, etc… |
|||
;; This can be temporary disabled by pressing `C-q' before `)'. (default nil) |
|||
dotspacemacs-smart-closing-parenthesis nil |
|||
;; Select a scope to highlight delimiters. Possible values are `any', |
|||
;; `current', `all' or `nil'. Default is `all' (highlight any scope and |
|||
;; emphasis the current one). (default 'all) |
|||
dotspacemacs-highlight-delimiters 'all |
|||
;; If non nil, advise quit functions to keep server open when quitting. |
|||
;; (default nil) |
|||
dotspacemacs-persistent-server nil |
|||
;; List of search tool executable names. Spacemacs uses the first installed |
|||
;; tool of the list. Supported tools are `ag', `pt', `ack' and `grep'. |
|||
;; (default '("ag" "pt" "ack" "grep")) |
|||
dotspacemacs-search-tools '("ag" "pt" "ack" "grep") |
|||
;; The default package repository used if no explicit repository has been |
|||
;; specified with an installed package. |
|||
;; Not used for now. (default nil) |
|||
dotspacemacs-default-package-repository nil |
|||
;; Delete whitespace while saving buffer. Possible values are `all' |
|||
;; to aggressively delete empty line and long sequences of whitespace, |
|||
;; `trailing' to delete only the whitespace at end of lines, `changed'to |
|||
;; delete only whitespace for changed lines or `nil' to disable cleanup. |
|||
;; (default nil) |
|||
dotspacemacs-whitespace-cleanup nil |
|||
)) |
|||
|
|||
(defun dotspacemacs/user-init () |
|||
"Initialization function for user code. |
|||
It is called immediately after `dotspacemacs/init', before layer configuration |
|||
executes. |
|||
This function is mostly useful for variables that need to be set |
|||
before packages are loaded. If you are unsure, you should try in setting them in |
|||
`dotspacemacs/user-config' first." |
|||
) |
|||
|
|||
(defun dotspacemacs/user-config () |
|||
"Configuration function for user code. |
|||
This function is called at the very end of Spacemacs initialization after |
|||
layers configuration. |
|||
This is the place where most of your configurations should be done. Unless it is |
|||
explicitly specified that a variable should be set before a package is loaded, |
|||
you should place your code here." |
|||
|
|||
;; EditorConfig support (minor mode) |
|||
(use-package editorconfig) |
|||
(editorconfig-mode t) |
|||
|
|||
;; Smooth scrolling |
|||
;;(use-package sublimity) |
|||
;;(use-package sublimity-scroll) |
|||
;;(sublimity-mode t) |
|||
|
|||
;; Quickly resize text |
|||
(define-key global-map (kbd "C-+") 'text-scale-increase) |
|||
(define-key global-map (kbd "C--") 'text-scale-decrease) |
|||
|
|||
;; NeoTree settings |
|||
(use-package all-the-icons) |
|||
(setq neo-theme (if (display-graphic-p) 'icons 'arrow)) |
|||
|
|||
;; Also in dired |
|||
(use-package all-the-icons) |
|||
|
|||
;;; scroll one line at a time (less "jumpy" than defaults) |
|||
;;(setq mouse-wheel-scroll-amount '(2 ((shift) . 1))) ;; two lines at a time |
|||
(setq mouse-wheel-scroll-amount '(1 ((shift) . 1))) |
|||
;;(setq mouse-wheel-progressive-speed nil) ;; don't accelerate scrolling |
|||
(setq mouse-wheel-follow-mouse 't) ;; scroll window under mouse |
|||
|
|||
;; Scrollbar |
|||
(use-package yascroll) |
|||
(global-yascroll-bar-mode t) |
|||
) |
|||
|
|||
;; Do not write anything past this comment. This is where Emacs will |
|||
;; auto-generate custom variable definitions. |
|||
(custom-set-variables |
|||
;; custom-set-variables 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. |
|||
'(ansi-color-faces-vector |
|||
[default bold shadow italic underline bold bold-italic bold]) |
|||
'(ansi-color-names-vector |
|||
["#0a0814" "#f2241f" "#67b11d" "#b1951d" "#4f97d7" "#a31db1" "#28def0" "#b2b2b2"]) |
|||
'(compilation-message-face (quote default)) |
|||
'(cua-global-mark-cursor-color "#2aa198") |
|||
'(cua-normal-cursor-color "#839496") |
|||
'(cua-overwrite-cursor-color "#b58900") |
|||
'(cua-read-only-cursor-color "#859900") |
|||
'(custom-enabled-themes (quote (sanityinc-solarized-dark))) |
|||
'(custom-safe-themes |
|||
(quote |
|||
("4aee8551b53a43a883cb0b7f3255d6859d766b6c5e14bcb01bed572fcbef4328" "4cf3221feff536e2b3385209e9b9dc4c2e0818a69a1cdb4b522756bcdf4e00a4" "bffa9739ce0752a37d9b1eee78fc00ba159748f50dc328af4be661484848e476" "fa2b58bb98b62c3b8cf3b6f02f058ef7827a8e497125de0254f56e373abee088" "82d2cac368ccdec2fcc7573f24c3f79654b78bf133096f9b40c20d97ec1d8016" "1b8d67b43ff1723960eb5e0cba512a2c7a2ad544ddb2533a90101fd1852b426e" "06f0b439b62164c6f8f84fdda32b62fb50b6d00e8b01c2208e55543a6337433a" "628278136f88aa1a151bb2d6c8a86bf2b7631fbea5f0f76cba2a0079cd910f7d" "3c98d13ae2fc7aa59f05c494e8a15664ff5fe5db5256663a907272869c4130dd" "71182be392aa922f3c05e70087a40805ef2d969b4f8f965dfc0fc3c2f5df6168" "19ba41b6dc0b5dd34e1b8628ad7ae47deb19f968fe8c31853d64ea8c4df252b8" "bb08c73af94ee74453c90422485b29e5643b73b05e8de029a6909af6a3fb3f58" default))) |
|||
'(evil-want-Y-yank-to-eol nil) |
|||
'(fci-rule-color "#eee8d5" t) |
|||
'(global-yascroll-bar-mode t) |
|||
'(highlight-changes-colors (quote ("#d33682" "#6c71c4"))) |
|||
'(highlight-symbol-colors |
|||
(--map |
|||
(solarized-color-blend it "#002b36" 0.25) |
|||
(quote |
|||
("#b58900" "#2aa198" "#dc322f" "#6c71c4" "#859900" "#cb4b16" "#268bd2")))) |
|||
'(highlight-symbol-foreground-color "#93a1a1") |
|||
'(highlight-tail-colors |
|||
(quote |
|||
(("#073642" . 0) |
|||
("#546E00" . 20) |
|||
("#00736F" . 30) |
|||
("#00629D" . 50) |
|||
("#7B6000" . 60) |
|||
("#8B2C02" . 70) |
|||
("#93115C" . 85) |
|||
("#073642" . 100)))) |
|||
'(hl-bg-colors |
|||
(quote |
|||
("#7B6000" "#8B2C02" "#990A1B" "#93115C" "#3F4D91" "#00629D" "#00736F" "#546E00"))) |
|||
'(hl-fg-colors |
|||
(quote |
|||
("#002b36" "#002b36" "#002b36" "#002b36" "#002b36" "#002b36" "#002b36" "#002b36"))) |
|||
'(magit-diff-use-overlays nil) |
|||
'(nrepl-message-colors |
|||
(quote |
|||
("#dc322f" "#cb4b16" "#b58900" "#546E00" "#B4C342" "#00629D" "#2aa198" "#d33682" "#6c71c4"))) |
|||
'(package-selected-packages |
|||
(quote |
|||
(yascroll indicators all-the-icons-dired bind-map helm helm-core color-theme-sanityinc-solarized blackboard-theme ample-theme underwater-theme sanityinc-tomorrow-day-theme-theme color-theme-sanityinc-tomorrow all-the-icons font-lock+ phpunit phpcbf php-extras php-auto-yasnippets drupal-mode php-mode xterm-color smeargle shell-pop orgit org-projectile org-present org org-pomodoro alert log4e gntp org-download mwim multi-term mmm-mode markdown-toc markdown-mode magit-gitflow htmlize helm-gitignore helm-company helm-c-yasnippet gnuplot gitignore-mode gitconfig-mode gitattributes-mode git-timemachine git-messenger git-link git-gutter-fringe+ git-gutter-fringe fringe-helper git-gutter+ git-gutter gh-md flyspell-correct-helm flyspell-correct flycheck-pos-tip pos-tip flycheck evil-magit magit magit-popup git-commit with-editor eshell-z eshell-prompt-extras esh-help diff-hl company-web web-completion-data company-tern dash-functional tern company-statistics company auto-yasnippet auto-dictionary ac-ispell auto-complete web-mode tagedit slim-mode scss-mode sass-mode pug-mode less-css-mode helm-css-scss haml-mode emmet-mode sublimity editorconfig web-beautify livid-mode skewer-mode simple-httpd json-mode json-snatcher json-reformat js2-refactor yasnippet multiple-cursors js2-mode js-doc coffee-mode ws-butler window-numbering which-key volatile-highlights vi-tilde-fringe uuidgen use-package toc-org spaceline powerline restart-emacs request rainbow-delimiters popwin persp-mode pcre2el paradox spinner org-plus-contrib evil-visual-mark-mode spacemacs-theme quelpa org-bullets open-junk-file neotree move-text macrostep lorem-ipsum linum-relative link-hint info+ indent-guide ido-vertical-mode hydra hungry-delete hl-todo highlight-parentheses highlight-numbers highlight-indentation hide-comnt help-fns+ helm-themes helm-swoop helm-projectile helm-mode-manager helm-make helm-flx helm-descbinds helm-ag google-translate golden-ratio flx-ido fill-column-indicator fancy-battery eyebrowse expand-region exec-path-from-shell evil-visualstar evil-unimpaired evil-tutor evil-surround evil-search-highlight-persist evil-numbers evil-nerd-commenter evil-mc evil-matchit evil-lisp-state evil-indent-plus evil-iedit-state evil-exchange evil-escape evil-ediff evil-args evil-anzu eval-sexp-fu elisp-slime-nav dumb-jump diminish define-word column-enforce-mode clean-aindent-mode bind-key auto-highlight-symbol auto-compile aggressive-indent adaptive-wrap ace-window ace-link ace-jump-helm-line))) |
|||
'(pos-tip-background-color "#073642") |
|||
'(pos-tip-foreground-color "#93a1a1") |
|||
'(smartrep-mode-line-active-bg (solarized-color-blend "#859900" "#073642" 0.2)) |
|||
'(term-default-bg-color "#002b36") |
|||
'(term-default-fg-color "#839496") |
|||
'(vc-annotate-background nil) |
|||
'(vc-annotate-background-mode nil) |
|||
'(vc-annotate-color-map |
|||
(quote |
|||
((20 . "#dc322f") |
|||
(40 . "#cb4b16") |
|||
(60 . "#b58900") |
|||
(80 . "#859900") |
|||
(100 . "#2aa198") |
|||
(120 . "#268bd2") |
|||
(140 . "#d33682") |
|||
(160 . "#6c71c4") |
|||
(180 . "#dc322f") |
|||
(200 . "#cb4b16") |
|||
(220 . "#b58900") |
|||
(240 . "#859900") |
|||
(260 . "#2aa198") |
|||
(280 . "#268bd2") |
|||
(300 . "#d33682") |
|||
(320 . "#6c71c4") |
|||
(340 . "#dc322f") |
|||
(360 . "#cb4b16")))) |
|||
'(vc-annotate-very-old-color nil) |
|||
'(weechat-color-list |
|||
(quote |
|||
(unspecified "#002b36" "#073642" "#990A1B" "#dc322f" "#546E00" "#859900" "#7B6000" "#b58900" "#00629D" "#268bd2" "#93115C" "#d33682" "#00736F" "#2aa198" "#839496" "#657b83"))) |
|||
'(xterm-color-names |
|||
["#073642" "#dc322f" "#859900" "#b58900" "#268bd2" "#d33682" "#2aa198" "#eee8d5"]) |
|||
'(xterm-color-names-bright |
|||
["#002b36" "#cb4b16" "#586e75" "#657b83" "#839496" "#6c71c4" "#93a1a1" "#fdf6e3"]) |
|||
'(yascroll:delay-to-hide nil)) |
|||
(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. |
|||
) |
@ -0,0 +1,104 @@ |
|||
" Terminal color override " |
|||
set t_Co=256 |
|||
let g:rehash256 = 1 |
|||
|
|||
colorscheme molokai |
|||
|
|||
set nocompatible |
|||
filetype off |
|||
|
|||
set rtp+=~/.vim/bundle/Vundle.vim |
|||
call vundle#begin() |
|||
|
|||
Plugin 'gmarik/Vundle.vim' |
|||
|
|||
Plugin 'tpope/vim-fugitive' |
|||
Plugin 'scrooloose/nerdtree' |
|||
Plugin 'kien/ctrlp.vim' |
|||
Plugin 'FelikZ/ctrlp-py-matcher' |
|||
Plugin 'Lokaltog/vim-easymotion' |
|||
Plugin 'bling/vim-airline' |
|||
Plugin 'scrooloose/syntastic' |
|||
Plugin 'kchmck/vim-coffee-script' |
|||
"Plugin 'ervandew/supertab' |
|||
Plugin 'godlygeek/tabular' |
|||
Plugin 'editorconfig/editorconfig-vim' |
|||
Plugin 'terryma/vim-multiple-cursors' |
|||
Plugin 'mustache/vim-mustache-handlebars' |
|||
Plugin 'othree/html5.vim' |
|||
Plugin 'Shougo/neocomplcache.vim' |
|||
Plugin 'osyo-manga/vim-over' |
|||
Plugin 'mhinz/vim-startify' |
|||
Plugin 'godlygeek/csapprox' |
|||
Plugin 'dyng/ctrlsf.vim' |
|||
Plugin 'evidens/vim-twig' |
|||
Plugin 'jceb/vim-orgmode' |
|||
Plugin 'tpope/vim-rails' |
|||
Plugin 'marlun/vim-starwars' |
|||
|
|||
call vundle#end() |
|||
|
|||
" Syntax on, tab settings, line numbering |
|||
filetype plugin indent on |
|||
syn on |
|||
set expandtab |
|||
set tabstop=2 |
|||
set shiftwidth=2 |
|||
set nu |
|||
|
|||
" Clear empty lines on save |
|||
autocmd BufWritePre * silent! :%s/\s+$//e |
|||
|
|||
" CtrlP opening of files " |
|||
let g:ctrlp_map = '<c-p>' |
|||
let g:ctrlp_cmd = 'CtrlPMixed' |
|||
let g:ctrlp_user_command = 'ag %s -i --nocolor --nogroup --hidden |
|||
\ --ignore .git |
|||
\ --ignore .svn |
|||
\ --ignore .hg |
|||
\ --ignore .DS_Store |
|||
\ --ignore "**/*.pyc" |
|||
\ -g ""' |
|||
|
|||
" Tabularize shortcut " |
|||
map <C-T> :Tabularize |
|||
|
|||
" File tree shortcut " |
|||
map <C-A> :NERDTree <CR> |
|||
|
|||
" Find all " |
|||
map <C-F> :CtrlSF |
|||
let g:ctrlsf_position = "right" |
|||
|
|||
" Directory listing thing " |
|||
let g:netrw_liststyle = 3 |
|||
|
|||
" Gvim stuff " |
|||
if has("gui_running") |
|||
set guifont=Inconsolata-g\ Medium\ 9 |
|||
endif |
|||
set guioptions-=m " Remove menubar |
|||
set guioptions-=T " Remove toolbar |
|||
|
|||
" Mapleader shortcut key " |
|||
let mapleader = "," |
|||
let maplocalleader = "\\" |
|||
|
|||
" Autocomplete " |
|||
let g:neocomplcache_enable_at_startup = 1 |
|||
|
|||
" Brunch error fix " |
|||
set nowritebackup |
|||
|
|||
" Airline stuff " |
|||
let g:airline_powerline_fonts = 1 |
|||
let g:airline_theme = "wombat" |
|||
|
|||
" JSON format " |
|||
com! FormatJSON %!python -m json.tool |
|||
|
|||
if !exists("g:vdebug_options") |
|||
let g:vdebug_options = {} |
|||
endif |
|||
let g:vdebug_options["port"] = 9001 |
|||
let g:vdebug_options["idekey"] = "xdebug" |
@ -0,0 +1,86 @@ |
|||
# Lines configured by zsh-newuser-install |
|||
HISTFILE=~/.histfile |
|||
HISTSIZE=1000 |
|||
SAVEHIST=10000 |
|||
bindkey -v |
|||
export KEYTIMEOUT=1 |
|||
# End of lines configured by zsh-newuser-install |
|||
# The following lines were added by compinstall |
|||
zstyle :compinstall filename '/home/g1smo/.zshrc' |
|||
|
|||
autoload -Uz compinit |
|||
compinit |
|||
# End of lines added by compinstall |
|||
|
|||
# The following lines were added by compinstall |
|||
zstyle :compinstall filename '/home/g1smo/.zshrc' |
|||
|
|||
export EDITOR="vim" |
|||
export VISUAL="vim" |
|||
|
|||
autoload -Uz compinit |
|||
compinit |
|||
# End of lines added by compinstall |
|||
|
|||
# Color |
|||
autoload colors zsh/terminfo |
|||
colors |
|||
export TERM="xterm-color" |
|||
# PATH additions |
|||
export GOPATH=~/Sredstva/go |
|||
export PATH="$PATH:/home/g1smo/bin:/home/g1smo/.gem/ruby/2.3.0/bin:$GOPATH/bin" |
|||
|
|||
# Default term (i3) |
|||
export TERMINAL="gnome-terminal" |
|||
|
|||
# Prompt |
|||
autoload -U promptinit |
|||
promptinit |
|||
autoload -Uz vcs_info |
|||
|
|||
zstyle ':vcs_info:*' check-for-changes true |
|||
zstyle ':vcs_info:*' enable git svn hg |
|||
zstyle ':vcs_info:*' formats '(%b) ' |
|||
precmd () { |
|||
vcs_info |
|||
} |
|||
|
|||
setopt prompt_subst |
|||
PROMPT='%n@%m %1~ %{$fg[green]%}${vcs_info_msg_0_}%{$fg[blue]%}» %{$reset_color%}' |
|||
|
|||
# Aliases |
|||
alias ls='ls --color=auto' |
|||
#alias vim='TERM=xterm-256color vim' |
|||
alias vi='vim' |
|||
alias apachelog="gnome-terminal -e \"tail -f /var/log/httpd/error_log\"" |
|||
alias nvidiaoff="sudo modprobe -r nvidia_drm nvidia_modeset nvidia-uvm nvidia; sudo tee /proc/acpi/bbswitch <<<OFF" |
|||
alias sudo="sudo " |
|||
alias grep="grep --color=auto" |
|||
alias paclean="sudo pacman -R \$(pacman -Qdt | awk '{print \$1}')" |
|||
alias ffon="sudo cp /etc/resolv.conf.ff /etc/resolv.conf" |
|||
alias gitclean="git fetch -p && for branch in \$(git branch -vv | grep ': gone]' | gawk '{print \$1}'); do git branch -D \$branch; echo 'deleted \$branch'; done" |
|||
alias wqa="cp /home/g1smo/Sredstva/wandera_qa.yml /home/g1smo/Projects/wandera/app/config/parameters.yml" |
|||
alias wdev="cp /home/g1smo/Sredstva/wandera_dev.yml /home/g1smo/Projects/wandera/app/config/parameters.yml" |
|||
|
|||
# Reverse search shortcut |
|||
bindkey '^R' history-incremental-pattern-search-backward |
|||
|
|||
# Skype fix |
|||
# export PULSE_LATENCY_MSEC=60 |
|||
|
|||
# Xdebug |
|||
export XDEBUG_CONFIG="idekey=xdebug remote_host=localhost remote_enable=1 remote_handler=dbgp remote_host=localhost remote_port=9001" |
|||
export SCALA_HOME="/usr/share/scala" |
|||
export SAL_USE_VCLPLUGIN="gtk" |
|||
export PHP_INI_SCAN_DIR="/etc/php56/conf.d/" |
|||
|
|||
# NVM |
|||
export NVM_DIR="/home/g1smo/.nvm" |
|||
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" |
|||
alias invm="source /usr/share/nvm/init-nvm.sh" |
|||
alias sc="chromium --force-device-scale-factor=1" |
|||
|
|||
# GTK interface scale |
|||
export GDK_SCALE=1 |
|||
export GDK_DPI_SCALE=0.6 |
|||
|
@ -1 +1,3 @@ |
|||
# dotfiles |
|||
# dotfiles |
|||
|
|||
Here you can find a collection of various configuration files I use. |
Write
Preview
Loading…
Cancel
Save
Reference in new issue