This commit is contained in:
ksyasuda 2021-10-25 18:52:55 -07:00
parent 1403358380
commit dfea492d15
10 changed files with 398 additions and 298 deletions

View File

@ -21,12 +21,13 @@
;; font string. You generally only need these two:
;; (setq doom-font (font-spec :family "monospace" :size 12 :weight 'semi-light)
;; doom-variable-pitch-font (font-spec :family "sans" :size 13))
(setq doom-font (font-spec :family "FiraCode Nerd Font" :size 24))
;; (setq doom-font (font-spec :family "FiraCode Nerd Font" :size 14))
(setq doom-font (font-spec :family "mononoki Nerd Font Mono" :size 16))
;; There are two ways to load a theme. Both assume the theme is installed and
;; available. You can either set `doom-theme' or manually load a theme with the
;; `load-theme' function. This is the default:
(setq doom-theme 'doom-material)
(setq doom-theme 'doom-one)
;; If you use `org' and don't want your org files in the default location below,
;; change `org-directory'. It must be set before org loads!
@ -36,6 +37,18 @@
;; numbers are disabled. For relative line numbers, set this to `relative'.
(setq display-line-numbers-type t)
(setq rainbow-delimiters-mode t)
(setq rainbow-mode t)
(setq confirm-kill-emacs nil)
(setq prettify-symbols-mode nil)
(setq global-prettify-symbols-mode nil)
(setq browse-url-browser-function 'browse-url-firefox)
(use-package wakatime-mode :ensure t)
(global-wakatime-mode)
;; Here are some additional functions/macros that could help you configure Doom:
;;
@ -53,22 +66,51 @@
;;
;; You can also try 'gd' (or 'C-c c d') to jump to their definition and see how
;; they are implemented.
(use-package wakatime-mode :ensure t)
(global-wakatime-mode)
(require 'org-bullets)
(add-hook 'org-mode-hook (lambda () (org-bullets-mode 1)))
;; enable japanese input in emacs i think
;; (require 'mozc)
(setq default-input-method "japanese-mozc")
(setq mozc-candidate-style 'overlay)
(after! company
(setq +lsp-company-backends '(company-tabnine :separate company-capf company-yasnippet))
(setq company-show-quick-access t)
(setq company-idle-delay 0)
)
(use-package! lsp
:init
(setq lsp-pyls-plugins-pylint-enabled t)
(setq lsp-pyls-plugins-autopep8-enabled nil)
(setq lsp-pyls-plugins-autopep8-enabled t)
(setq lsp-pyls-plugins-yapf-enabled t)
(setq lsp-pyls-plugins-pyflakes-enabled nil)
(setq lsp-pyls-plugins-pyflakes-enabled t)
)
(add-hook 'org-mode-hook #'org-bullets-mode)
(add-hook 'before-save-hook 'py-isort-before-save)
(setq python-shell-interpreter "ipython"
python-shell-interpreter-args "-i --simple-prompt --InteractiveShell.display_page=True")
(flycheck-define-checker python-pycoverage
"A Python test coverage checker using the pycoverage tool.
See `https://github.com/mattharrison/pycoverage.el'.
This works after pytest has run by marking lines missing
coverage (as reported by pytest) as flycheck issues. If the code
was updated after pytest was run then nothing is reported.
"
:command
("python" "-c"
(eval
(mapconcat 'identity
(list
"import sys"
(format "sys.path.insert(0, '%scov2emacs')" (file-name-directory (locate-library "pycoverage")))
"from cov2emacslib.__init__ import main"
"main(sys.argv[1:])")
";"))
"--compile-mode" "--python-file" source-original)
:error-patterns ((warning line-start (file-name) ":" line ":" (message) line-end))
:modes (python-mode))
(org-babel-do-load-languages
'org-babel-load-languages
'((python . t)))

View File

@ -3,7 +3,7 @@
;; 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.
'(package-selected-packages '(w3m wakatime-mode)))
'(package-selected-packages '(wakatime-mode)))
(custom-set-faces
;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.

View File

@ -16,14 +16,15 @@
(doom! :input
;;chinese
japanese
;;japanese
;;layout ; auie,ctsrnm is the superior home row
:completion
company ; the ultimate code completion backend
;;helm ; the *other* search engine for love and life
;;ido ; the other *other* search engine...
ivy ; a search engine for love and life
;;ivy ; a search engine for love and life
vertico ; the search engine of the future
:ui
;;deft ; notational velocity for Emacs
@ -31,15 +32,14 @@
doom-dashboard ; a nifty splash screen for Emacs
doom-quit ; DOOM quit-message prompts when you quit Emacs
(emoji +unicode) ; 🙂
;;fill-column ; a `fill-column' indicator
hl-todo ; highlight TODO/FIXME/NOTE/DEPRECATED/HACK/REVIEW
;;hydra
;;indent-guides ; highlighted indent columns
ligatures ; ligatures and symbols to make your code pretty again
;;ligatures ; ligatures and symbols to make your code pretty again
minimap ; show a map of the code on the side
modeline ; snazzy, Atom-inspired modeline, plus API
;;nav-flash ; blink cursor line after big motions
neotree ; a project drawer, like NERDTree for vim
;;neotree ; a project drawer, like NERDTree for vim
ophints ; highlight the region an operation acts on
(popup +defaults) ; tame sudden yet inevitable temporary windows
;;tabs ; a tab bar for Emacs
@ -56,7 +56,6 @@
file-templates ; auto-snippets for empty files
fold ; (nigh) universal code folding
(format +onsave) ; automated prettiness
(global-wakatime-mode)
;;god ; run Emacs commands without modifier keys
;;lispy ; vim for lisp, for people who don't like vim
multiple-cursors ; editing in many places at once
@ -81,20 +80,20 @@
:checkers
syntax ; tasing you for every semicolon you forget
spell ; tasing you for misspelling mispelling
;;(spell +flyspell) ; tasing you for misspelling mispelling
;;grammar ; tasing grammar mistake every you make
:tools
;;ansible
debugger ; FIXME stepping through code, to help you add bugs
;;direnv
;;docker
direnv
docker
;;editorconfig ; let someone else argue about tabs vs spaces
;;ein ; tame Jupyter notebooks with emacs
(eval +overlay) ; run code, run (also, repls)
gist ; interacting with github gists
lookup ; navigate your code and its documentation
;;lsp
lsp ; M-x vscode
magit ; a git porcelain for Emacs
make ; run make tasks from Emacs
;;pass ; password manager for nerds
@ -104,7 +103,7 @@
;;taskrunner ; taskrunner for all your projects
;;terraform ; infrastructure as code
;;tmux ; an API for interacting with tmux
;;upload ; map local to remote projects via ssh/ftp
upload ; map local to remote projects via ssh/ftp
:os
(:if IS-MAC macos) ; improve compatibility with macOS
@ -112,38 +111,39 @@
:lang
;;agda ; types of types of types of types...
cc ; C/C++/Obj-C madness
;;beancount ; mind the GAAP
cc ; C > C++ == 1
;;clojure ; java with a lisp
;;common-lisp ; if you've seen one lisp, you've seen them all
;;coq ; proofs-as-programs
;;crystal ; ruby at the speed of c
;;csharp ; unity, .NET, and mono shenanigans
;;data ; config/data formats
data ; config/data formats
;;(dart +flutter) ; paint ui and not much else
;;dhall
;;elixir ; erlang done right
;;elm ; care for a cup of TEA?
emacs-lisp ; drown in parentheses
;;erlang ; an elegant language for a more civilized age
;;ess ; emacs speaks statistics
;;factor
;;faust ; dsp, but you get to keep your soul
;;fsharp ; ML stands for Microsoft's Language
;;fstar ; (dependent) types and (monadic) effects and Z3
;;gdscript ; the language you waited for
;;(go +lsp) ; the hipster dialect
;;(haskell +dante) ; a language that's lazier than I am
;;(haskell +lsp) ; a language that's lazier than I am
;;hy ; readability of scheme w/ speed of python
;;idris ; a language you can depend on
json ; At least it ain't XML
(java +meghanada) ; the poster child for carpal tunnel syndrome
javascript ; all(hope(abandon(ye(who(enter(here))))))
;;(java +lsp)
;;julia ; a better, faster MATLAB
;;kotlin ; a better, slicker Java(Script)
latex ; writing papers in Emacs has never been so fun
;;lean
;;factor
;;ledger ; an accounting system in Emacs
lua ; one-based indices? one-based indices
;;latex ; writing papers in Emacs has never been so fun
;;lean ; for folks with too much to prove
;;ledger ; be audit you can be
;;lua ; one-based indices? one-based indices
markdown ; writing docs for people to ignore
;;nim ; python + lisp at the speed of c
nix ; I hereby declare "nix geht mehr!"
@ -151,37 +151,39 @@
org ; organize your plain life in plain text
;;php ; perl's insecure younger brother
;;plantuml ; diagrams for confusing people more
purescript ; javascript, but functional
python ; beautiful is better than ugly
;;purescript ; javascript, but functional
(python +lsp) ; beautiful is better than ugly
;;qt ; the 'cutest' gui framework ever
;;racket ; a DSL for DSLs
;;raku ; the artist formerly known as perl6
rest ; Emacs as a REST client
;;rest ; Emacs as a REST client
;;rst ; ReST in peace
;;(ruby +rails) ; 1.step {|i| p "Ruby is #{i.even? ? 'love' : 'life'}"}
;;rust ; Fe2O3.unwrap().unwrap().unwrap().unwrap()
;;scala ; java, but good
;;scheme ; a fully conniving family of lisps
;;(scheme +guile) ; a fully conniving family of lisps
sh ; she sells {ba,z,fi}sh shells on the C xor
;;sml
;;solidity ; do you need a blockchain? No.
;;swift ; who asked for emoji variables?
;;terra ; Earth and Moon in alignment for performance.
web ; the tubes
;;web ; the tubes
;;yaml ; JSON, but readable
;;zig ; C, but simpler
:email
(mu4e +gmail)
(mu4e +org +gmail)
;;notmuch
;;(wanderlust +gmail)
:app
calendar
;;emms
;;everywhere ; *leave* Emacs!? You must be joking
;;irc ; how neckbeards socialize
;;(rss +org) ; emacs as an RSS reader
;;twitter ; twitter client https://twitter.com/vnought
twitter ; twitter client https://twitter.com/vnought
:config
;;literate
(default +bindings +smartparens))
(python +lsp)

View File

@ -48,8 +48,13 @@
;(unpin! pinned-package another-pinned-package)
;; ...Or *all* packages (NOT RECOMMENDED; will likely break things)
;(unpin! t)
(package! wakatime-mode)
(package! company-tabnine :recipe (:host github :repo "TommyX12/company-tabnine"))
(package! org-bullets)
(package! markdown-mode)
(package! auto-complete)
(package! mozc)
(package! wakatime-mode)
(package! py-isort)
(package! python-pytest)
(package! ein)
(package! python-docstring)
(package! py-autopep8)

View File

@ -1,12 +1,14 @@
# Help / Useful commands
## tmux
tmux new -s [name] # start new session named [name]
tmux a -t [name] # attatch to session named [name]
tmux ls # list tmux sessions
tmux kill-ses -t [name] # kill tmux session named [name]
### tmux keybindings
C+b $ # rename session
C+b % # vertical split
C+b " # horizontal split
@ -15,32 +17,39 @@
C+b n # next tab
## sybmolic links
ln -s [file] [symbolic link] # creates a symbolic link for [file]
ln -sr [file] [path_to_sym_file] # creates symlink in a diff directory
## yarn
yarn global add [package] # adds a package globally
yard add [package] # add a package
yarn create react-app [name] # create-react-app with yarn
## firebase
firebase deploy # deploy code to firebase
firebase serve # run local server through firebase
firebase projects:list # list all projects
## curl
curl [web_address] # dump a webpage to the terminal
curl -L [address] # follow a link and dump the results
curl --verbose probably also -v # run with verbose
## nmap
nmap [web-address] # see what ports are open at address
sudo lsof -i -P -n | grep LISTEN # listen for stuff on ports
## pip
pip list # list pip packages installed
## python virtual env
python3 -m venv env # create the env directory
source env/bin/activate # activate the virtual environment
or . env/bin/activate
@ -49,6 +58,7 @@
deactivate # when in a virtual session deactivates it
## tar
tar [address] # download a file from address
## vim
@ -73,6 +83,7 @@
zg # add word to local dictionary (spellcheck)
## markdown
grip <markdown file> # open a live-server for markdown file
**<>** # bold
--- # line
@ -100,6 +111,7 @@
~/.ssh/config # file to change configuration for ssh
## insta485 server-side
gunicorn -b localhost:8000 -w 2 -D insta485:app # Start the server
pgrep -af gunicorn # list running guinicorn jobs
pkill -f gunicorn # stop the gunicorn server
@ -201,6 +213,7 @@ ps
ps -l # list active processes
## doom emacs
Meta=SPACE
Meta+. # open file search
Meta+b # open buffer settings
@ -211,24 +224,30 @@ ps
Meta+o+p # toggle nerdtree like thing
## bpytop
New and improved bashtop written in python
## w3m
w3m www.google.com # terminal web browswer
## bluetoothctl
scan on # turn on scan
pair [device id] # connect to device
## locate
locate [filename] # return path to file
locate -b [filename] # search for file/dir in basename
suda updatedb -v # update the db with new files
## md2pdf
md2pdf <markdown file> # convert markdown file to pdf
## glow
# Read from file
glow README.md
# Read from stdin
@ -241,27 +260,34 @@ ps
glow stash README.md
## Notifications
/usr/share/dbus-1/services
## crontab
crontab -e # edit the cronjobs for user
crontab -l # list all cronjobs
## youtube-dl
youtube-dl [url] # download a video from youtube
## pgrep
pgrep -af [name] # searches for all process with name [name]
pgrep -x [name] # searches for name with exact matching
pgrep -l [name] # return pid and process name
## pidof
pidof [name] # gets the pid of the process with [name]
## gparted
Use application gparted to format USB drive
## getopts
while getopts "vk" arg; do
case $arg in
v) verbose=1;;
@ -270,14 +296,17 @@ Use application gparted to format USB drive
done
## tor
ahmia.fi # dark web search engine
## github api
curl -i -u your_username:your_token https://api.github.com/user
curl -i -H "Authorization: token <access token>" \
https://api.github.com/user/repos
## conky
Ctrl+Mod(alt)+c # toggle conky
Ctrl+Mod+PgUp # next conky
Ctrl+Mod+PgDn # prev conky
@ -286,14 +315,17 @@ Use application gparted to format USB drive
conky -c ~/.config/conky/AUR-Nemesis-Plasma.conkyrc
## Chiaki
ps4 remtote play application for linux
## Arch not booting
Ctrl+Alt+F5 to get to tty5
may need to press FN key
check /var/log/pacman.log
## systemctl
```sh
systemctl start [name] Starts service
systemctl stop [name] Stops service
@ -303,52 +335,64 @@ systemctl status [name] Get status of service
```
## Fix Spotify Not Working Well
rm /usr/share/dbus-1/services/org.kde.plasma.Notifications.service
## heroku
heroku git:remote -a [project name] Connect repository to the heroku remote
## tokei
tokei show programming languages in use in current directory
## ncmpcpp
audio player
## pulsemixer
command line pulseaudio
## psql
connect to a postgresql db on another machine
psql postgresql://[username]@[addr]:[port]/[DBname]
## udisksctl
### mount/unmount sd card
udisksctl mount -b /dev/mmcblk0p1
udisksctl unmount -b /dev/mmcblk0p1
## dunst
dunstify "notification" display a desktop notification
dunstify "Progress: " -h int:value:60 display progress bar starting at 60
## Jupyter Notebook
### Add a Virtual Environment to JN
```bash
python -m ipykernel install --user --name=[env_name]
```
### Uninstall venv from JN
```bash
jupyter kernelspec uninstall [env_name]
```
### sacad: download album artwork
```bash
sacad [artist] [album name] [size] [output_file_name]
```
### ifuse: connect to iphone filesystem
```bash
$ mkdir -p /tmp/phone/
# mount the filesystem
@ -358,14 +402,17 @@ $ ifuse /tmp/phone/
```
### mdr: markdown render in the terminal
:MarkdownRender right
### ipython: interactive python with history, dynamic object introsepction, easier configuration, command completion, access to system shell, and integration with numerical and sientific computing tools
## nvtop
top for graphics card
## rofi-mpd
```bash
rofi-mpd -h
```
@ -383,22 +430,18 @@ rofi-mpd -h
nft -s list ruleset | tee [filename]
systemctl status nftables
## i3-help-log
## lscpu
lscpu # display info about the CPU
## ps
ps -aux # list stats about processes running including cpu and memory
ps -aux --sort=%mem/%cpu # sort by memory or cpu
ps -aux --sort=-%mem # sort by memory in ascending order
## kill
kill -l # list all kill signals
@ -409,13 +452,11 @@ rofi-mpd -h
ip -4 addr # show ipv4 addresses
ip -6 addr # show ipv6 addresses
## sqlplus
select * from user_sequences; # list user defined sequences
select table_name from user_tables; # list user defined tables
## qemu
# create image
@ -434,7 +475,6 @@ rofi-mpd -h
# copy from remote to local
scp remote-user@remote-host:file path-to-file
## rsync
# copied files in archive mode (recursively run on directories)
@ -449,7 +489,6 @@ rofi-mpd -h
# add -c argument to allow to interrupt download and resume later with -c
# -P to set local download path
## send key to server
ssh-copy-id user@host
@ -488,7 +527,6 @@ rofi-mpd -h
## ncdu: disk usage
## baloo
balooctl # control baloo
@ -498,7 +536,6 @@ rofi-mpd -h
## thermald: CPU Frequency Scaling
## Vim-Plug
:PlugInstall # install plugins
@ -506,7 +543,6 @@ rofi-mpd -h
## remoteit
# screen
screen -S [session_name] start named screen session
@ -525,3 +561,18 @@ rofi-mpd -h
## pdfjam
pdfjam [files] --outfile [file]
## nvidia-smi
nvidia-smi reads temps directly from GPU without need for X server
## mycli
mycli -h <host> -u <user> mysql command-line client with autocompletion
## Editing remote files in Vim with SSH
[github gist](https://gist.github.com/sloanlance/f481b7b8ffc0bfa3f46a1c942c7e7b78)
ssh -MNv kyasuda@dc1vsjobrunner03.westlakefinancial.com
vim scp://kyasuda@dc1vsjobrunner03.westlakefinancial.com//home/kyasuda/modules/logger.py

View File

@ -12,7 +12,7 @@
## ncmpcpp.
##
#
#ncmpcpp_directory = ~/.config/ncmpcpp
ncmpcpp_directory = ~/.config/ncmpcpp
#
##
## Directory for storing downloaded lyrics. It defaults to ~/.lyrics since other

View File

@ -8,14 +8,13 @@
*/
configuration {
font: "FantasqueSansMono Nerd Font 40";
font: "FantasqueSansMono Nerd Font 10";
show-icons: true;
icon-theme: "Papirus";
icon-theme: "Flattery-Dark";
display-drun: "";
drun-display-format: "{name}";
disable-history: false;
sidebar-mode: false;
markup: true;
}
@import "styles/colors.rasi"

View File

@ -8,7 +8,7 @@
*/
configuration {
font: "FantasqueSansMono Nerd Font 10";
font: "FantasqueSansMono Nerd Font 8";
show-icons: true;
icon-theme: "Papirus";
display-drun: "";
@ -35,7 +35,7 @@ prompt {
padding: 0% 1% 0% 0%;
background-color: @background;
text-color: @foreground;
font: "FantasqueSansMono Nerd Font 12";
font: "FantasqueSansMono Nerd Font 10";
}
entry {

View File

@ -9,4 +9,4 @@
*
*/
@import "Cyan.rasi"
@import "Black.rasi"

View File

@ -19,7 +19,8 @@ updates="$((updates_arch + updates_aur))"
if [ "$updates" -gt 0 ]; then
#echo " ($(format $updates_arch)/$(format $updates_aur))"
echo " ($(format $updates_arch)/$(format $updates_aur))"
# echo " ($(format $updates_arch)/$(format $updates_aur))"
dunstify " Outdated Packages: ($(format $updates_arch)/$(format $updates_aur))"
else
echo
fi