Commit Graph

15 Commits

Author SHA1 Message Date
Collin J. Doering da01420da0 Forgot to run emacs daemon after commit 5278c93 disabled the systemd user unit
Signed-off-by: Collin J. Doering <rekahsoft@gmail.com>
2015-01-14 05:12:44 -05:00
Collin J. Doering 605241fd11 Switched back to xinitrc for X applications
Due to issues with X applications being started as systemd user
services, temporarily switch back to using .xinitrc to run them.

Note: in the future when it becomes possible to safely start my entire
      user session under a systemd users instance it will be adapted.

See: https://wiki.archlinux.org/index.php/Systemd/User

Signed-off-by: Collin J. Doering <rekahsoft@gmail.com>
2015-01-14 05:12:44 -05:00
Collin J. Doering 0e970add95 Various (mostly self-documented) minor changes
Setup the following in .zshrc and bashrc:
 - update path putting paths with form ~/* before others to make them
   higher priority
 - setup gpg agent
 - disabled keychain

Signed-off-by: Collin J. Doering <rekahsoft@gmail.com>
2015-01-14 05:12:43 -05:00
Collin J. Doering b87306c354 Aesthetic fixes and maintenance
.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>
2015-01-14 05:12:43 -05:00
Collin J. Doering bbb41c023c Various minor changes
* 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>
2015-01-14 05:12:43 -05:00
Collin J. Doering 224f475a46 A variety of accumulated changes/fixes
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
2015-01-14 05:12:43 -05:00
Collin J. Doering e3fb51fd6e Did a variety of changes documented by file below;
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>
2015-01-14 05:12:43 -05:00
Collin J. Doering 28602aa7ed Some major revisions as i have recently replaced my desktop. Namely:
* 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>
2015-01-14 05:12:43 -05:00
Collin J. Doering bc065dda7a Numerous changes and a restructure of .xinitrc to allow .vnc/xstartup to piggy back off of it
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>
2015-01-14 05:12:42 -05:00
Collin J. Doering bd0592baac Various day-to-day changes made summarized as follows:
.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>
2015-01-14 05:12:42 -05:00
Collin J. Doering aac41c0395 Made several minor changes/tweaks as follows:
.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>
2015-01-14 05:12:42 -05:00
Collin J. Doering bd34674049 Did a variety of small fixes including:
* 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>
2015-01-14 05:12:42 -05:00
Collin J. Doering ea4bbc3385 Did some minor changes to .xinitrc making trayer sized more aligned with xmobars
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
2015-01-14 05:12:42 -05:00
Collin J. Doering fb48c4320d Simply changed old # Rekahsoft $ tags to the generic config tags 2015-01-14 05:12:42 -05:00
Collin J. Doering fd9702a05e Initial commit for config project.
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
2011-06-03 13:44:54 -04:00