- have zathura open one page per row by default
- add .gitignore to ignore *~ files
- add xmonad key binding for opening tab-less instance of
urxvtc (Mod+Control+Enter, the old xterm key binding)
- move xmonad key binding for xterm to Mod+Backspace
Signed-off-by: Collin J. Doering <rekahsoft@gmail.com>
- enabled new-tabs.js
- custom theme for conkeror
+ favicon support in the mode-line
+ custom dark theme for mini-buffer and new-tabs
+ enabled the following pages-modes:
- reddit
- xkcd
- duckduckgo
- youtube
- Enabled clearlooks gtk theme and thinned out the width of the scrollbars
Signed-off-by: Collin J. Doering <rekahsoft@gmail.com>
When creating new files that will become part of this repo, if there are
created in ~/ and the copied to ~/.rkd-conf there will not be a hard
link and the files will become out of sync. Either manually hardlinking
them or running the link-conf.sh helper program (located elsewhere
currently).
Emacs configuration at .emacs occasionally falls out of sync
somehow (the hardlink is removed). This needs to be investigated but
happens quite rarely.
Signed-off-by: Collin J. Doering <rekahsoft@gmail.com>
.Xresources
- use smyck color scheme
.config/zathura/zathurarc
- add key bindings for switching between the number of pages-per-row
.mpdconf && .ncmpcpp/config
- switched location of music
.xinitrc
- scroll lock key toggles keymap between US and dvorak
.xmonad/xmonad.hs
- change border colors
- add spacing around windows
Signed-off-by: Collin J. Doering <rekahsoft@gmail.com>
* renamed .Xdefaults to .Xresources
* replaced screen with tmux
* added a darken function to .conkerorrc
* added some new eshell alias'
* added some new templates for emacs
* cleaned up .xinitrc
* .xmonad/
* added circle layout
* added convince key binding Mod-grave which is the same thing as
Mod-ESC
* made emacs-scratch open in tmux session
Signed-off-by: Collin J. Doering <rekahsoft@gmail.com>
Notable changes include:
* .Xdefaults:
- added comments
- switched from url-select to url-picker (for urxvt)
* .bashrc: added some alias' and changed PATH
* .bin/vol.sh: *depreciated*
* .bin/xmonadClose.sh: added experimental timed-action support
* .config/dunst/dunstrc:
- changed transparency to 15%
- issue with getting "follow = v" to work; where v = mouse or keyboard
* .config/systemd/user/emacs.service:
- added a Environment property because it is required with a recent(ish?) update of systemd
* .config/systemd/user/xbindkeys.service:
- added Environment property
- made ExecStart more specific
* .conkerorrc:
- added support for magnet urls
- added firebug-lite support
* .emacs:
- disabled tabs
- enabled column-number-mode
* .ghci: added ghci config file
* .gnus: Many changes to make gnus more usable as a email client (multiple
email support)
* .mpdconf: added password for admin and control access
* .ncmpcpp/config: use new mpd password
* .screenrc: use weechat in place of irssi
* .xbindkeysrc:
- use new mpd password
- pulseaudio_ctl merged with pulseaudio-ctl in AUR. Now using the new version *BROKEN*
* .xinitrc: running "systemd --user" is depreciated (automatically run by logind)
* .xmobarrc: use DynNetwork in place of Network
* .xmonad/xmonad.hs: code clean-up
* .zshrc:
- added new function 'disable_unit_run' which can be used to run a program temporarily
disabling a systemd user unit file
- added alias'
- changed PATH
Key changes include:
* finally have multiple smtp accounts working with gnu/emacs!
* using dunst (a notification-daemon)
* fixes to mpd's service files mpd.{service,socket} to allow for socket
activation via dbus/systemd
.authinfo.gpg:
* now holds the information for all my email accounts
.bashrc:
* set LANG and LC_MESSAGE variables
.bin/xmonadClose.sh:
* added support for restart which was missed but trivial to implement
.config/dunst/dunstrc:
* slightly modified version of skeletal dunstrc provided by the dunst package
.config/mc/ini:
* automatic changes made by mc
.config/mc/panels.ini:
* deleted; no need to keep this in the git repo since it is modified automatically
by mc to save the panel's state/s
.config/systemd/user/dunst.service:
* a service file to manage dunst - a customizable and lightweight notification-daemon
.config/systemd/user/mpd.service:
* now uses socket activation to allow mpd to be used over the network (via mpd.socket)
.config/systemd/user/mpd.socket:
* a socket file denoting what port/s to open when mpd.service is run
.emacs:
* disable pastebin extension because pastebin is a insane and the api has changed
* set the mail function to smtpmain-send-it
.emacs.d/themes/manoj-transparent-theme.el:
* fixed minor error caused by using "nill" in place of nil
* change the marked text background color from blue to gray19
.gitconfig:
* set default name
* set some fancy colors
.gnus:
* finally now supports multiple smtp accounts!
* some minor cleanup
* disabled gnus daemon until i spend some time looking into its uses
.local/share/mc/skins/gotar-mod.ini:
* set the background of the currently selected file to gray in place of
default (transparent) so that in transparent terminals the currently selected
file is noticeably highlighted
.mpdconf:
* no real changes; comments
.ncmpcpp/config:
* added support for notification using notify-send (libnotify and dunst)
.screenrc:
* set 256 bit color for urxvt
.xinitrc:
* set GENERAL_SCREEN instead of exporting it
* shrink the case expression responsible for determining which wm to launch
.xmonad/xmonad.hs:
* doMaxFloat pavucontrol instead of doFullFloat
.zshrc:
* set LANG and LC_MESSAGE variables
* added support to temporarily disable unclutter when running a command
* now the alias 'qemu' disables unclutter before running qemu with kvm enabled
* TODO: find commonalities between .bashrc and .zshrc and create a second shell
script that does the common tasks; then the new shell script can be
sourced from either .bashrc or .zshrc
Signed-off-by: Collin J. Doering <rekahsoft@gmail.com>
are as follows:
.config/mc.ini:
* changed the skin to a custom version of gotar now located at .local/share/mc/skins/gotar-mod.ini
.config/mc/panels.ini:
* automatic changes made by MC
.emacs:
* utilize user custom theme folder .emacs.d/themes
* changed theme to manoj-transparent (a transparent mod of theme manoj-dark)
* added hook to 'after-make-frame-functions to check whether emacs is running in
a tty or a XWindow. If the later is the case then change the frames background to
black to make things look pretty and have both XWidows and tty instances of emacs
utilize transparency
.emacs.d/themes/manoj-transparent-theme.el:
* a modified manoj-dark with support for transparency
.local/share/mc/skins/gotar-mod.ini:
* enables transparency and a nicer color scheme based on gotar
.xmonad/xmonad.hs:
* start mc-scratch and emacs-scratch
* remove extra mention of supertux2 in manageHook
* add support for automatically centering/floating mc-scratch and emacs-scratch
* enable transparency of the urxvtc instances started for mc-scratch and emacs-scratch
Signed-off-by: Collin J. Doering <rekahsoft@gmail.com>
.bashrc:
.zshrc:
* added some new alias'
.config/luakit/:
* started keeping track of a luakit config as a backup browser to conkeror
* currently this is just the defaults
.config/mc/:
* updated the config files for mc (from skel /etc/mc)
* below are the files that have been modified in some way; all others are exactly from skel
mc.keymap:
* emacs mc keymap (from skel /etc/mc/mc.keymap.emacs)
mc.ext:
* replaced 'bindings'
* ported over support for many programming languages from old 'bindings' file
* enabled 'emacsclient -nw' as default editor
.conkerorrc:
* enable spell checking (not enabled by default)
.emacs:
* cleaned up file a little and denoted a few more TODO's at the head of the file
* enabled python-mode and ipython-mode (ELPA)
* enabled geiser (ELPA)
* enabled sml-mode (ELPA)
* enabled quack (ELPA)
Signed-off-by: Collin J. Doering <rekahsoft@gmail.com>
by systemctl --user when enabling/disabling services. Also this would interfere with my hard-linking
approach to managing my home config with git
Signed-off-by: Collin Doering <rekahsoft@gmail.com>
* switched to systemd for user level daemons and startup programs originally run from .xinitrc
* beefed up the logout menu implemented by .bin/xmonadClose.sh to support pretty well all
windows-managers (with some minor modification) and now with support for suspend and hibernate
.Xdefaults:
* did a little rearrangement to make things pretty
* added the clipboard extension
.authinfo.gpg:
.authinfo-cd.gpg:
* encrypted authinfo files for gnus (emacs)
.bash_profile:
* now checks if ~/.bashrc is a file and then executes it instead of just assuming
.bashrc:
* added a few new aliases
* modified path to include ~/.bin
.bin/xmonadClose.sh:
* now supports pretty well any window manager with minor modification (just edit the
actionNames and actionExecs arrays respective elements)
* now brings up a dmenu options menu to select one of cancel, logout, suspend, hybrid-sleep,
hibernate, or shutdown
* uses xdotool to send a hidden 'kill switch' to xmonad upon 'logout'
* uses systemctl to suspend, hybrid-sleep and hibernate
* uses the classic shutdown command for shutdown
.config/mc/:
* moved the config files from .mc
.config/systemd/user/:
* all user instance systemd service files go here
default.target.wants/:
* contains a symbolic link to all the currently enabled service files
emacs.service:
* starts the emacs daemon
mpd.service:
* starts a user level instance of mpd using the config ~/.mpdconf
udiskie.service:
* starts udiskie (a user level daemon for automounted media using udisk)
urxvtd.service:
* starts the urxvt daemon
unclutter.service:
* starts the uncluttered program
trayer.service:
* starts trayer using the options:
--monitor 1 --edge top --align right --expand true --width 4 --height 2 --transparent true --tint 0x000000
xbindkeys.service:
* starts xbindkeys
xcompmgr.service:
* starts xcompmgr
xscreensaver.service:
* starts xscreensaver
.emacs:
* added support for magit
* added support for ipython
* dropped in ELPA version of swank-clojure in place of the AUR version
* preparing to use babel (part of org more for use with code)
* upgraded yas to the most recent version from ELPA; need to smooth out some minor issues
* python-mode is currently commented out in config but working; dropped in ELPA version in
place of the AUR version i had previous
* disabled gieser (in the process of dropping in the ELPA version..just ran into some hitch)
* add a template for ruby to .emacs.d/templates
.mpdconf:
* user instance mpd config
.screenrc:
* re-enabled ncmpcpp in place of cmus as i'm using mpd now
* disable mc in screen because it doesn't start correctly; mc is available through my xmonad
scratchpad "mc"
.vimrc:
* enabled syntax highlighting
.xbindkeysrc:
* switched music keybindings from cmus-remote commands to there respective mpc commands
* switched www key to conkeror in place of firefox
.xinitrc:
* use systemd --user to run a user instance of systemd to run startup programs generally
run from this script. The programs i have written unit files are specified above and left
as comments in this file.
.xmobarrc:
* my ethernet interface is now called 'eno1' not 'eth0'
* TODO: need to setup wireless status xmobar widget for 'wlp7s0'
.xmonad/xmonad.hs:
* added keybinding for auto-umounting any disk auto-mounted by udiskie (Mod+shift+control u)
* now using new .bin/xmonadClose.sh to kill session in a few different ways (Mod+shift q)
* added a keybinding to toggle the status bar (xmobar) using (Mod b)
* added better support for some full screen games: supertux2, doom3, steam and hl2
* set opacity on all emacs and gvim windows to 13/16 (btw this is done for urxvt using a
property in .Xdefaults
.xscreensaver:
* an auto-generated file by xscreensaver-demo; may consider removing in the future as it can
always be auto-generated but its nice to have all my screensavers saved and ready
.xsession:
* not currently using since i use slim but here for compatibility with gdm,kdm and other de's
.zshrc:
* some auto-generated changes thanks to compinstall
* added a few new aliases
* modified path to include ~/.bin
Signed-off-by: Collin Doering <rekahsoft@gmail.com>
.config/awesome/rc.lua
* added awesome configuration (currently default)
.config/obmenugen/*
* added obmenygen configuration (menu generator for openbox from the AUR)
.config/openbox/*
* added openbox configuration
.emacs
* noticed .emacs was out of date and unlinked (see link-conf/confmgr)
* switched to ELPA packages over AUR or pacman (distro) packages (where possible)
* code cleanup
.pekwm/*
* added pekwm configuration (currently default)
.xmobarrc
* extended the bar because trayer is no longer being used from .xinitrc
.xmonad/xmonad.hs
* fixed a typo
Signed-off-by: Collin Doering <rekahsoft@gmail.com>
and offer a window manager selection dialog for remote/nested sessions
.vnc/xstartup:
* runs pekwm and a xdialog to choose a wm; then runs "$HOME/.xinitrc wm-name remote" where
wm-name is a lower-case window manager name (corresponding to a exectuable in $PATH)
* see TODO at the head of the document for things to be completed
* ISSUE: xmonad is a binary executable so there is no way to pass it a special configuration
for a single monitor setup (for a remote session). Instead there should be a single-head
xmonad compiled to run on remote sessions; the question is how?
.xinitrc:
* massively restructured and now has a slightly different usage (see head of document)
* still supports being run without command-line parameters and by slim (passed one cl parameter
being the window manager (again in lower case and corresponding to a executable in $PATH)
.xmonad/xmonad.hs:
* added a new manage hook for opennx
* added a new floating manage hook doMaxFloat (thanks to OODavo) which can float windows
that request a size smaller then the area their widgets span
Signed-off-by: Collin Doering <rekahsoft@gmail.com>
.conkerorrc:
* added better support for mime-type handling (pdf, ps, torrent, ...)
.emacs:
* added PKGBUILD mode
* disabled hs-org/minor-mode because of it not playing well with auto-complete-mode and flyspell
* disabled yasnippet for the time being (look into auto-complete-mode and flyspell issues)
* disabled elget (not functioning plus there is the ELPA so whats the point?)
.gnus:
* set default account to rekahsoft@gmail.com (previously was only able to send through collin.doering (SMTP) and recieve mail through rekahsoft (IMAP))
* using encrypted autoinfo files now
* TODO: get multiple IMAP/SMTP accounts working
.screenrc:
* disabled ncmpcpp screen (no longer using mpd sadly due to pulseaudio issues
* disabled nvlc screen
.xinitrc:
* disabled trayer (no apps use it so whats the point) (still need to modify .xmobar to leave no gap on the right side of the screen)
.xmonad/xmonad.hs:
* beginning utilization of a few new modules from XMonad.Contrib including:
- XMonad.Layout.Tabbed
- XMonad.Layout.Sublayouts
- XMonad.Layout.WindowNavigation
- XMonad.Layout.BoringWindows
Note: many of the added extensions above are not being used; just being prepared to be integrated into the environment (commented out)
a few other extensions are being considered as well including: CycleWS, XMonad.Actions.TopicSpace and DynamicWorkspaces
* disabled transmission-gtk scratchpad in preference of transmission-remote cli
.zshrc:
* new tab completion generated by compinstall (much nicer then previous)
Signed-off-by: Collin Doering <rekahsoft@gmail.com>
.Xdefaults:
* added a key/val pair to set emacs font to terminus 12 point
* did some rearranging..
.zshrc: (same as .bashrc)
.bashrc:
* added a alias to transmission-remote as it is now my primary torrent client
* added ~/.cabal/bin to #PATH
.conkerorrc:
* set default homepage to duckduckgo
.emacs:
* set emacs font to terminus 12 point in the pursuit of a consistent UI
* disabled pretty lambdas; neeeds to be re-enabled seeing as the issue noted
in emacs24 was unrelated and solved by setting the font (both in ~/.emacs
and ~/.Xdefaults. Though pretty lambdas can only be used for lisp-like languages.
* added clojure-mode-hook to the list of mode-hooks called 'code-modes'
* noticed paredit's binding C-j interfered with eval-print-last-sexp in the scratch buffer.
To rectify this added a global binding. Need to make this a local binding *TODO*
* set eshell-visual-commands to a list of commands for eshell to execute in a ansi term
* created a eshell/ff function for looking up files using eshell's build in globbing. Issue
is that it does not take into consideration relative paths *TODO*
.screenrc: changed default binding prefix C-a to C-t
.xmobarrc: added modules Weather, Uptime and Swap
.xmonad/xmonad.hs:
* added the WindowBringer module
* made dmenu fit more naturally into the UI theme
* added toggle dullscreen support (Mod+Control+Space)
Signed-off-by: Collin Doering <rekahsoft@gmail.com>
.conkerorrc:
* changed pdf application to zathura
* added a bunch of webjumps (see source)
* made duckduckgo default search engine
.emacs:
* switched to emacs24 from bzr
* enabled flyspell-mode
* depreciated emacs-color-theme (use built-in theming in emacs24)
* added magit init code with the intent of playing with magit someday instead of using cl
* setup auto-complete extension
* added keybinding C-x 4 s which opens up a elisp scratch buffer
* added keybinding C-x 4 e which opens up a eshell buffer
* added a eshell clear function
* added .conkerorrc, .xmobarrc, .screenrc, and .stumpwmrc to auto-mode-alist
.xbindkeysrc:
* modified all audio controls to utilize cmus-remote instead of mpc
.xinitrc:
* using nouveau instead of nvidia driver so naturually switched from twinview to xrandr
* disabled pulseaudio from starting because it is automatically started by settings in /etc/pulse/client.conf
* modified trayers parameters due to the new xrandr setup
.xmobarrc:
* added foreword comments
* removed volume script from bar (only supported alsa)
.xmonad/xmonad.hs:
* added emacs scratchpad (keybinding Mod-Control-Escape)
* added mc scratchpad (keybinding Mod-Control-3)
* added transmission scratchpad (replacing deluge) with keybinding Mod-Control-4
* imported XMonad.Layout.ToggleLayouts in hopes to find a nice fullscreen solution;
disabled (but not uncommented) keybinding Mod-Control-Space. *TODO*
Signed-off-by: Collin Doering <rekahsoft@gmail.com>
.conkerorrc:
added password management system implemented by XUL Runner (still needs to be tested)
.emacs:
added use of new extension "pastebin.el" (not available from arch repos & AUR)
added elisp template for automatic insertion on new files that end in '.el'
added the function 'open-scratch-buffer' which either switches to the current scratch buffer
or if one doesn't exist creates one, inserts the normal scratch message at the top and enables lisp-interaction-mode
added the new function 'toggle-window-split' curtiousy of http://www.emacswiki.org which toggles the orientation of window
splitting between two adjacent windows (either horizontal and verticle)
bound the function 'toggle-window-split' to "C-x 4 t"
stop the annoying startup screen from being displayed
.ncmpcpp/config:
new file added to config used to control ncmpcpp's settings
.xmonad/xmonad.hs:
simply fixed a formatting error not relating to syntax..removed empty space at the end of a line
Signed-off-by: Collin Doering <rekahsoft@gmail.com>
set default executable for run-haskell
.stumpwmrc
added a few keybindings mainly relating to window groups
.xmonad/xmonad.hs
added a few more workspaces and logical keys to bind them to
Signed-off-by: Collin Doering <rekahsoft@gmail.com>
Cleaned up comments in .bashrc and .zshrc
Added file .ghci for use of ghci; all it does currently is change the prompt
MC automatic made changes to .mc/ini
Re-added .pentadactylrc..for some reason i removed it..i still use firefox + pentadactyl as my backup browser (second to conkeror)
Added quiet a few new features to .stumpwmrc including:
* use of swank (so i can connect to the stumpwm lisp process using slime (M-x slime-connect) port 5005
* some nice keybindings to make life easier..
Changed the border width used by xmonad as well as added the use of GridView (.xmonad/xmonad.hs)
Signed-off-by: Collin Doering <rekahsoft@gmail.com>
* conkeror configuration fil (long past due)
* a lisp template to autoinsert in .emacs for .lisp files
* a ratpoison wm config file
* a not-really-started stumpwm config
* vim config file for those odd times out of emacs :S
Signed-off-by: Collin Doering <rekahsoft@gmail.com>
* fixed a typo in .emacs relating to the haskell template used
* automatic work done on .mc/ini by mc it self
* added nvlc to the list of programs to run in screen
* added a new alias "skreen" = "screen -c /dev/null" to both .bashrc and .zshrc
* changed both .xinitrc and .xmonad/xmonad.hs to support urxvt daemon/client shared terminal
Signed-off-by: Collin Doering <rekahsoft@gmail.com>
in both .emacs and .emacs.d/templates/scheme-template.scm
Also since the rkd-conf project now expects your config to diverge projects
are now handeled per host with the possibility to still pull from the generic
(although this is not clean); still looking into a way to diff between diverged git projects
One way is to simply keep an updated copy of the rkd-conf generic so you can diff your
diverged config against it like so:
diff ~/path/to/you/conf/dir/target_diff_file path/to/rkd-conf/generic/target_diff_file
..you could make this a little nicer by writting a little script that does:
cdiff <file> => diff ~/path/to/you/conf/dir/<file> path/to/rkd-conf/generic/<file>
where cdiff is the name of the script in this case. Sorry for the long commit message.
Added clojure support to emacs (requires aur/emacs-clojure-mode-git, clojure, aur/clojure-contrib-git, aur/swank-clojure-git, maven)
Added path for maven (required for building clojure-contrib-git from the aur)
Starting to refine use of git..Now have seperate projects for each system and a generic git tree to start from
Main changes are just some alias' to easily access rekahsoft-mini thorugh port-knocking + ssh
As well as a xbindkeys configuration setup for most generic keyboards and the HHKB2
The main goal is to keep a generic git project that can be modified locally on a per user/host basis
and then backuped using git clone and kept to date with git pull/fetch (on a per user/host basis with possible generic additions and upgrades
gooing into the public git repo (still setting up the url) and the gitweb is here: http://rekahsoft.homelinux.org/gitweb