lp:~cfuhrman/shpak/trunk
- Get this branch:
- bzr branch lp:~cfuhrman/shpak/trunk
Branch information
Import details
This branch is an import of the HEAD branch of the Git repository at git://github.com/cfuhrman/shpak.git.
Last successful import was 3 hours ago.
Recent revisions
- 49. By Christopher M. Fuhrman on 2019-12-03
-
Sync with personal repository
Trivia: This is the first SHA3 commit for this repository
(bashrc)
- Prioritize Google Chrome and Chromium for web browsing. Also remove browsers
that are no longer maintained or available
- Add $HOME/vendor/bin to $PATH(emacs.d/init.el)
- Add $HOME/vendor/bin to exec path
- Add convenience function for disabling all minor modes in a buffer. Function
courtesy of [1]
- Enable sudo-edit-indicator- mode (tmux-[12].conf)
- Bump up status left length to 38. This will help with displaying long
hostnamesFootnotes:
[1] https://emacs. stackexchange. com/questions/ 42239/how- to-disable- all-the- minor-modes- when-a- specific- major-mode- is-enabled- with - 48. By Christopher M. Fuhrman on 2019-10-10
-
Sync with personal repo
(bash_bsd)
- Remove old hacks(bash_darwin)
- Remove old hacks(bashrc)
- Remove YASTISBROKEN checks
- Relocated aliases to individual files
- Set bash history timestamp as appropriate(emacs.d/init.el)
- Set GnuPG home directory
- Install and configure hl-todo[1]
- Install gnu-elpa-keyring- update[ 2]. Note that since not all packages in the
GNU ELPA repository are signed, package signature checking is disabled
- Install and configure the realgud[3] debugger
- Do not insert deprecated @access tag when autofilling PHP function headers
- Install and configure go-complete[4](emacs.
d/lisp/ cmf-org- settings. el)
- Switch to datetree. I still use GNU Emacs 25.3 on some platforms, so don't
use new settings(emacs.
d/snippets/ *)
- Standardize end-of-file comments(emacs.
d/snippets/ org-mode/ svnbp)
- There is no need to specify hypersetup twice(screenrc)
- Update settings to allow screen to behave more like tmuxFootnotes:
[1] https://github. com/tarsius/ hl-todo [2] http://
elpa.gnu. org/packages/ gnu-elpa- keyring- update. html - 47. By Christopher M. Fuhrman on 2019-06-04
-
Sync w/ personal repo
(README.md)
- Regen(docs/README.org)
- Document PLSense setup
- Bump copyright(emacs.d/init.el)
- Recent versions of php_mode no longer require php-ext, so don't load it(emacs.
d/lisp/ cmf-org- settings. el)
- Switch to using file+olp+datetree - 46. By Christopher M. Fuhrman on 2019-05-31
-
Sync with personal public repository
(*GNUmakefile)
- Be sure to clean up additional files typically left over from a merge(README.md)
- Regen(bashrc)
- Reformatting
- Set up perl environment
- Add alias for `ls -alh`(emacs.
d/cmf-org- export. el)
- Reformat(emacs.d/init.el)
- Add ~/bin to cmf-path-list
- Reformatting
- Replace auto-complete mode with company-mode[1]
- Do not install calfw sub-packages until calfw is utilized
- Install and configure docker[2] and dockerfile[3]
- Do not use melpa-stable version of emojify[4] as the regular version seems to
support Emacs 26.1 without issue
- Install and configure flyspell-correct- ivy[5]
- Remove personal forecast api key and note where API key can be gotten from
- Only install go-mode sub-packages when go-mode is loaded
- Only install php-mode sub-packages when php-mode is loaded
- Switch to using elpy[6] for Python development
- Correct issue whereby any file with the word "SQL" in its full path would
cause sql-mode to be loaded instead
- Whoops, do not leak my twitter username
- Add undo-tree-mode to conf-mode hook
- Install and configure vue-mode[7]
- Diminish which-key mode
- Add subword-mode to yaml-mode-hook(emacs.
d/lisp/ cmf-org- settings)
- Switch to using file+olp+datetree for archive location. This is the mode
supported by Emacs 26.1+(global-excludes)
- Add network-security. data
- Add transient directory
- Sort alphabetically(setup.sh)
- Update copyright to reflect new year
- Add option for installing PLsense[8] for auto-complete functionality when
editing perl files
- Make quotes consistent
- Sort Python packages installed alphabetically
- Add setuptools-black to list of Python packages installed
- Install and link tmux.conf file based on version of tmux(1) installed(thirdparty/
git-completion. bash)
- Update git completion and prompt scripts to v2.20.1Footnotes:
[1] https://company- mode.github. io/ [2] https:/
/github. com/Silex/ docker. el [3] https:/
/github. com/spotify/ dockerfile- mode [4] https:/
/github. com/iqbalansari /emacs- emojify [5] https:/
/github. com/d12frosted/ flyspell- correct/ blob/master/ flyspell- correct- ivy.el [6] https:/
/github. com/jorgenschae fer/elpy - 44. By Christopher M. Fuhrman on 2018-10-12
-
Import latest changes from personal repo
(README.md)
- Regenerated using org v9.1.9 as found in GNU Emacs 26.1(bashrc)
- whitespace cleanups(emacs.d/init.el)
- GGTags now requires Emacs 25.1 or greater
- Install and configure htmlize
- Customize sml/read-only-char based on window system(emacs.
d/lisp/ cmf-org- settings. el)
- Add mood to journal entries
- fixltx2e no longer required(prompts)
- Add promptCMF256()(thirdparty/
git-prompt)
- Update to git v2.17.1 - 43. By Christopher M. Fuhrman on 2018-08-06
-
Import latest changes from personal repo
(GNUMakefile)
- Set rsync(1) timeout to 30 seconds(bash_darwin)
- Switch /usr/pkg to /opt/pkg to make installation easier(bashrc)
- Make sure /opt/pkg/bin is before /usr/bin on MacOSX. Also, there is no need to
have /opt/schily/bin twice in our path
- Use an alias instead of GREP_OPTIONS as GREP_OPTIONS is now deprecated[1](docs/README.org)
- Note ShellPAK now support customization of GNU nano(1) editor
- Update supported operating systems
- It's OpenSUSE, not OpenSuSE
- Add instructions for setting up pythong(emacs.d/init.el)
- Add /opt/pkg/bin to cmf-path-list
- Customize use-fancy-splash- screens- p for emacs version 24.5 (inclusive )->
25.2.1 (exclusive)
- Alignment fixes
- Only customize height for when running Emacs under X-Windows
- Add hooks via :hook declaration
- Remove ac-ispell as it was causing too many issues to be useful
- Remove popwin package as it was causing too many issues
- Only install ace-window for emacs 24.4 and greater
- Only install all-the-icons for emacs 24.4 and greater
- Remove diff-mode customizations which were for popwin
- Further customize flycheck
- Only install gited for emacs 24.4 and greater
- Bind gited-list-branches to C-c C-g
- Swiper customizations for Emacs 26
- Install and configure markdown-mode
- Install and configure org-fancy-priorities
- Enable line up of cascading calls when editing PHP files
- Set up Python development in Emacs
- Add remote-url to VC-Fossil header
- which-key requires Emacs 24.4 and greater
- Customize org-crypt(emacs.
d/shippets/ sh-mode/ bp)
- Align copyright information(global-excludes)
- Exclude the following from getting hosed:
+ .aggrev_defs
+ .python-environments
+ tramp(setup.sh)
- Add support for customizing python environment(thirdparty/
git-completion. bash, thirdparty/ git-prompt)
- Import git completion and prompt scripts from git v2.15.1Footnotes:
[1] https://www.gnu. org/software/ grep/manual/ grep.html# index-GREP_ 005fOPTIONS- environment- variable - 42. By Christopher M. Fuhrman on 2018-02-10
-
Further customizations of emacs environment
(docs/README.org)
- Bump copyright
- Update list of supported operating systems(emacs.d/init.el)
- Install and configure the following packages:
+ popwin[1]
+ calfw[2]
+ geben[3]
+ go-mode[4] and related packages
- Pin the following packages to melpa-stable
+ all-the-icons
+ all-the-icons-ivy
- Break out all-the-icons-dired and all-the-icons-ivy to their separate
use-package blocks
- Switch to using php-doc.el for automatically generating PHP documentation
blocks(emacs-
d/cmf-org- settings. el) - Add journal tag to all journal entries
(setup.sh)
- Install gocode and gotags to use with go-mode
Footnotes:
[1] https://github. com/m2ym/ popwin- el [2] https:/
/github. com/m2ym/ popwin- el - 41. By Christopher M. Fuhrman on 2017-12-16
-
Optimize emacs packaging loading & configuration
- Move additional mode-spectific variables into their respective use-package
blocks
- Re-organize where functions are loaded, with mode-specific functions
belonging to their respective use-package blocks
- Simplify prog-mode-hook & text-mode-hook customization
- Customize trash directory on Mac OS X systems
- Lose osx-trash which is s-l-o-w
- Customize & simplify auto-complete[1] mode setup. Also, set up auto-complete
/before/ yasnippet[2]
- Massively simplify yasnippet configuration
- Switch keybinding for ace-window[3]
- Switch to using arjen grey theme[4]
- Switch to using melpa stable[5] where applicable
- Disable global-emojify- mode-line- mode since it wrecks havoc with cut-n-paste
- I haven't found an excuse to use Go, so don't install go-mode. Hopefully
this will change
- Don't use ac-php since it's resource intensive. I may readdress this in the
futureAlso, do not accidentally hose network-
security. data file Footnotes:
[1] https://github. com/auto- complete/ auto-complete [2] https:/
/github. com/joaotavora/ yasnippet [3] https:/
/github. com/abo- abo/ace- window - 40. By Christopher M. Fuhrman on 2017-12-03
-
Sync latest changes from my personal repository
(README.org)
- Bump Copyright(emacs)
- Re-enable installation of vc-fossil for Emacs 25 and greater
- Install and configure the following packages:
+ flyspell-correct- ivy[1]
+ all-the-icons[2]
+ all-the-icons-dired[ 3]
+ all-the-icons-ivy[ 4]
+ which-key[5]
+ ace-window[6]
+ highlight-parentheses[ 7]
+ flyspell-correct- ivy[8]
- Force set fill-column to 80 characters for text-mode
- Enable global-emojify- mode-line- mode
- Automatically install fonts required for all-the-icons
- Use emoji for common modes presented in the mode-line
+ 💡: beacon Mode
+ 📔: eldoc mode
+ 🦋: flycheck-mode
+ 🄶: ggtags-mode
+ 🌲: undo-tree
+ 🅈: yas-minor-mode
- Load package archives more intelligently
- Massive reworking of yasnippet[9] and auto-complete[10].
- Move mode-specific variables into their own use-package blocks
- Bootstrap diminish prior to installation of use-package
- Added boiler-plates for (c)perl-mode
- Optimize loading of custom files(setup.sh)
- Bump CopyrightFootnotes:
[1] https://github. com/d12frosted/ flyspell- correct [2] https:/
/github. com/domtronn/ all-the- icons.el [3] https:/
/github. com/jtbm37/ all-the- icons-dired [4] https:/
/github. com/asok/ all-the- icons-ivy [5] https:/
/github. com/justbur/ emacs-which- key [6] https:/
/github. com/abo- abo/ace- window [7] https:/
/github. com/tsdh/ highlight- parentheses. el [8] https:/
/github. com/d12frosted/ flyspell- correct/ blob/master/ flyspell- correct- ivy.el
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)