├── docs ├── 404.html ├── 404.txt ├── CNAME ├── arapsware.html ├── arapsware.txt ├── blog.html ├── blog.txt ├── blog.xml ├── contact.html ├── contact.txt ├── index.html ├── index.txt └── p │ ├── 00.html │ └── 00.txt ├── make ├── site ├── 404.txt ├── CNAME ├── arapsware.txt ├── blog.txt ├── blog.xml ├── contact.txt ├── index.txt └── p │ └── 00.txt └── template.html /docs/404.html: -------------------------------------------------------------------------------- 1 | Dylan Araps - 404
2 |
 3 | +------------------------------------------------------------------------------+
 4 | |                                                                              |
 5 | |  Dylan Araps                                @/software   @/blog   @/contact  |
 6 | |                                                                              |
 7 | +------------------------------------------------------------------------------+
 8 | 
 9 | 
10 | 
11 |                             j88D   .d88b.    j88D
12 |                            j8~88  .8P  88.  j8~88
13 |                           j8' 88  88  d'88 j8' 88
14 |                           V88888D 88 d' 88 V88888D
15 |                               88  `88  d8'     88
16 |                               VP   `Y88P'      VP
17 | 
18 |                                PAGE NOT FOUND.
19 | 
20 | 
21 | 
22 | ________________________________________________________________________________
23 | 
24 | GPG ABF9BF8318B487DCE757C9D613295DAC2CF13B5C
25 | 
26 | Dylan Araps (C) 2021, All rights reserved.
27 | 
28 | 
29 | -------------------------------------------------------------------------------- /docs/404.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | j88D .d88b. j88D 4 | j8~88 .8P 88. j8~88 5 | j8' 88 88 d'88 j8' 88 6 | V88888D 88 d' 88 V88888D 7 | 88 `88 d8' 88 8 | VP `Y88P' VP 9 | 10 | PAGE NOT FOUND. 11 | 12 | -------------------------------------------------------------------------------- /docs/CNAME: -------------------------------------------------------------------------------- 1 | dy1an.xyz 2 | -------------------------------------------------------------------------------- /docs/arapsware.html: -------------------------------------------------------------------------------- 1 | Dylan Araps - arapsware
2 |
 3 | +------------------------------------------------------------------------------+
 4 | |                                                                              |
 5 | |  Dylan Araps                                @/software   @/blog   @/contact  |
 6 | |                                                                              |
 7 | +------------------------------------------------------------------------------+
 8 | 
 9 | I write open source software released under a permissive license (MIT).
10 | 
11 | 
12 | $/kisslinux        An independent Linux distribution with a focus on simplicity
13 |                    and the concept of "less is more". Aimed to be fully
14 |                    maintainable by a single person.
15 | 
16 | %/neofetch         A command-line system information tool written in bash 3.2+.
17 |                    Neofetch displays information about your operating system,
18 |                    software and hardware in a visually pleasing way.
19 | 
20 | %/pfetch           A simple system information tool written in POSIX compliant
21 |                    shell using features built into the language itself.
22 | 
23 | %/pash             A simple password manager using GPG written in POSIX shell.
24 |                    Only 120~ lines of code (minus blank lines and comments).
25 | 
26 | %/pywal            A tool that generates a color palette from the dominant
27 |                    colors in an image. It then applies the colors system-wide
28 |                    and on-the-fly in all of your favourite programs.
29 | 
30 | %/pure-bash-bible  The goal of this book is to document commonly-known and
31 |                    lesser-known methods of doing various tasks using only
32 |                    built-in bash features.
33 | 
34 | %/pure-sh-bible    The goal of this book is to document commonly-known and
35 |                    lesser-known methods of doing various tasks using only
36 |                    built-in POSIX shell features.
37 | 
38 | %/fff              A simple file manager written in bash. Supports image
39 |                    previews, file operations and other nice features.
40 | 
41 | %/shfm             A very portable and very tiny file manager written in POSIX
42 |                    compliant shell with no dependencies.
43 | 
44 | %/paleta           Change terminal colors on-the-fly independent of terminal
45 |                    emulator. A generic theme switcher written in C.
46 | 
47 | %/sowm             An itsy bitsy floating window manager for Xorg (220~ sloc!).
48 |                    My first foray into C territory.
49 | 
50 | %/birch            An IRC client written in bash using its built-in networking
51 |                    capabilities and built-in readline implementation.
52 | 
53 | %/libdbus-stub     Stub library for software that depends on dbus but is largely
54 |                    functional without it.
55 | 
56 | %/pow              Simple laptop power management.
57 | 
58 | %/pxltrm           A terminal pixel art editor written in pure bash. Draw pixel
59 |                    art without a mouse using intuitive hotkeys.
60 | 
61 | %/torque           A TUI client for transmission written in bash.
62 | 
63 | %/root.vim         A vim plugin to automatically set directory to your project's
64 |                    root based on a known directory or file.
65 | 
66 | 
67 | 
68 | ________________________________________________________________________________
69 | 
70 | GPG ABF9BF8318B487DCE757C9D613295DAC2CF13B5C
71 | 
72 | Dylan Araps (C) 2021, All rights reserved.
73 | 
74 | 
75 | -------------------------------------------------------------------------------- /docs/arapsware.txt: -------------------------------------------------------------------------------- 1 | I write open source software released under a permissive license (MIT). 2 | 3 | 4 | $/kisslinux An independent Linux distribution with a focus on simplicity 5 | and the concept of "less is more". Aimed to be fully 6 | maintainable by a single person. 7 | 8 | %/neofetch A command-line system information tool written in bash 3.2+. 9 | Neofetch displays information about your operating system, 10 | software and hardware in a visually pleasing way. 11 | 12 | %/pfetch A simple system information tool written in POSIX compliant 13 | shell using features built into the language itself. 14 | 15 | %/pash A simple password manager using GPG written in POSIX shell. 16 | Only 120~ lines of code (minus blank lines and comments). 17 | 18 | %/pywal A tool that generates a color palette from the dominant 19 | colors in an image. It then applies the colors system-wide 20 | and on-the-fly in all of your favourite programs. 21 | 22 | %/pure-bash-bible The goal of this book is to document commonly-known and 23 | lesser-known methods of doing various tasks using only 24 | built-in bash features. 25 | 26 | %/pure-sh-bible The goal of this book is to document commonly-known and 27 | lesser-known methods of doing various tasks using only 28 | built-in POSIX shell features. 29 | 30 | %/fff A simple file manager written in bash. Supports image 31 | previews, file operations and other nice features. 32 | 33 | %/shfm A very portable and very tiny file manager written in POSIX 34 | compliant shell with no dependencies. 35 | 36 | %/paleta Change terminal colors on-the-fly independent of terminal 37 | emulator. A generic theme switcher written in C. 38 | 39 | %/sowm An itsy bitsy floating window manager for Xorg (220~ sloc!). 40 | My first foray into C territory. 41 | 42 | %/birch An IRC client written in bash using its built-in networking 43 | capabilities and built-in readline implementation. 44 | 45 | %/libdbus-stub Stub library for software that depends on dbus but is largely 46 | functional without it. 47 | 48 | %/pow Simple laptop power management. 49 | 50 | %/pxltrm A terminal pixel art editor written in pure bash. Draw pixel 51 | art without a mouse using intuitive hotkeys. 52 | 53 | %/torque A TUI client for transmission written in bash. 54 | 55 | %/root.vim A vim plugin to automatically set directory to your project's 56 | root based on a known directory or file. 57 | 58 | -------------------------------------------------------------------------------- /docs/blog.html: -------------------------------------------------------------------------------- 1 | Dylan Araps - blog
2 |
 3 | +------------------------------------------------------------------------------+
 4 | |                                                                              |
 5 | |  Dylan Araps                                @/software   @/blog   @/contact  |
 6 | |                                                                              |
 7 | +------------------------------------------------------------------------------+
 8 | 
 9 | RSS feed: #/blog.xml
10 | 
11 |    00
12 |    01    02    03    04    05    06    07    08    09    10    11    12    13
13 |    14    15    16    17    18    19    20    21    22    23    24    25    26
14 |    27    28    29    30    31    32    33    34    35    36    37    38    39
15 |    40    41    42    43    44    45    46    47    48    49    50    51    52
16 |    53    54    55    56    57    58    59    60    61    62    63    64    65
17 |                                                                            66
18 | 
19 | 
20 | ________________________________________________________________________________
21 | 
22 | GPG ABF9BF8318B487DCE757C9D613295DAC2CF13B5C
23 | 
24 | Dylan Araps (C) 2021, All rights reserved.
25 | 
26 | 
27 | -------------------------------------------------------------------------------- /docs/blog.txt: -------------------------------------------------------------------------------- 1 | RSS feed: #/blog.xml 2 | 3 | 00 4 | 01 02 03 04 05 06 07 08 09 10 11 12 13 5 | 14 15 16 17 18 19 20 21 22 23 24 25 26 6 | 27 28 29 30 31 32 33 34 35 36 37 38 39 7 | 40 41 42 43 44 45 46 47 48 49 50 51 52 8 | 53 54 55 56 57 58 59 60 61 62 63 64 65 9 | 66 10 | -------------------------------------------------------------------------------- /docs/blog.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Dylan Araps' Blog 5 | Posts about technology, open source and anything else of interest. 6 | https://dy1an.xyz 7 | 1800 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /docs/contact.html: -------------------------------------------------------------------------------- 1 | Dylan Araps - contact
2 |
 3 | +------------------------------------------------------------------------------+
 4 | |                                                                              |
 5 | |  Dylan Araps                                @/software   @/blog   @/contact  |
 6 | |                                                                              |
 7 | +------------------------------------------------------------------------------+
 8 | 
 9 | I can be reached at the following.
10 | 
11 | Email:
12 | 
13 |    - dylan.araps@gmail.com
14 |    - dylan@kisslinux.xyz
15 | 
16 | GitHub:
17 | 
18 |    - $/dylanaraps
19 |    - $/kisslinux
20 | 
21 | 
22 | 
23 | ________________________________________________________________________________
24 | 
25 | GPG ABF9BF8318B487DCE757C9D613295DAC2CF13B5C
26 | 
27 | Dylan Araps (C) 2021, All rights reserved.
28 | 
29 | 
30 | -------------------------------------------------------------------------------- /docs/contact.txt: -------------------------------------------------------------------------------- 1 | I can be reached at the following. 2 | 3 | Email: 4 | 5 | - dylan.araps@gmail.com 6 | - dylan@kisslinux.xyz 7 | 8 | GitHub: 9 | 10 | - $/dylanaraps 11 | - $/kisslinux 12 | 13 | -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- 1 | Dylan Araps - home
2 |
 3 | +------------------------------------------------------------------------------+
 4 | |                                                                              |
 5 | |  Dylan Araps                                @/software   @/blog   @/contact  |
 6 | |                                                                              |
 7 | +------------------------------------------------------------------------------+
 8 | 
 9 | I am an enigma. Welcome to my website.
10 | 
11 | 
12 | 
13 | ________________________________________________________________________________
14 | 
15 | GPG ABF9BF8318B487DCE757C9D613295DAC2CF13B5C
16 | 
17 | Dylan Araps (C) 2021, All rights reserved.
18 | 
19 | 
20 | -------------------------------------------------------------------------------- /docs/index.txt: -------------------------------------------------------------------------------- 1 | I am an enigma. Welcome to my website. 2 | 3 | -------------------------------------------------------------------------------- /docs/p/00.html: -------------------------------------------------------------------------------- 1 | Dylan Araps - 00
2 |
 3 | +------------------------------------------------------------------------------+
 4 | |                                                                              |
 5 | |  Dylan Araps                                @/software   @/blog   @/contact  |
 6 | |                                                                              |
 7 | +------------------------------------------------------------------------------+
 8 | 
 9 | TODO
10 | 
11 | 
12 | ________________________________________________________________________________
13 | 
14 | GPG ABF9BF8318B487DCE757C9D613295DAC2CF13B5C
15 | 
16 | Dylan Araps (C) 2021, All rights reserved.
17 | 
18 | 
19 | -------------------------------------------------------------------------------- /docs/p/00.txt: -------------------------------------------------------------------------------- 1 | TODO 2 | -------------------------------------------------------------------------------- /make: -------------------------------------------------------------------------------- 1 | #!/bin/sh -e 2 | # 3 | # The MIT License (MIT) 4 | # 5 | # Copyright (c) 2021 Dylan Araps 6 | # 7 | # Permission is hereby granted, free of charge, to any person obtaining a copy 8 | # of this software and associated documentation files (the "Software"), to deal 9 | # in the Software without restriction, including without limitation the rights 10 | # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | # copies of the Software, and to permit persons to whom the Software is 12 | # furnished to do so, subject to the following conditions: 13 | # 14 | # The above copyright notice and this permission notice shall be included in all 15 | # copies or substantial portions of the Software. 16 | # 17 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 23 | # SOFTWARE. 24 | 25 | txt2html() { 26 | # Transform plain-text input into HTML and insert it into the template. 27 | # Right now this only does some URL transformations. 28 | 29 | # Convert all plain-text links to HTML links (X). 30 | sed -E "s|([^\"\'\>=])(http[s]?://[^[:space:]\)]*)|\1\2|g" | 31 | sed -E "s|^(http[s]?://[^[:space:]\)]*)|\1|g" | 32 | 33 | # Convert #/words to absolute HTML links. 34 | # Convert @/words to relative HTML links. 35 | # Convert $/words to GitHub URLs. 36 | sed -E "s|(#/)([^ \)]*)|\1\2|g" | 37 | sed -E "s|(@/)([^ \)]*)|\1\2|g" | 38 | sed -E "s|(\\$/)([^ \)]*)|\1\2|g" | 39 | sed -E "s|(%/)([^ \)]*)|\1\2|g" | 40 | 41 | # Convert [0] into HTML links. 42 | sed -E "s|^( *)\[([0-9\.]*)\]|\1[\2]|g" | 43 | sed -E "s|([^\"#])\[([0-9\.]*)\]|\1[\2]|g" | 44 | 45 | # Insert the page into the template. 46 | sed -E '/%%CONTENT%%/r /dev/stdin' template.html | 47 | sed -E '/%%CONTENT%%/d' | 48 | 49 | # Insert the page path into the source URL. 50 | sed -E "s %%TITLE%% $title " 51 | } 52 | 53 | page() { 54 | pp=${page%/*} title=${page##*/} title=${title%%.txt} 55 | 56 | mkdir -p "docs/$pp" 57 | 58 | # If the title is index.txt, set it to the parent directory name. 59 | # Example: /wiki/index.txt (index) -> (wiki). 60 | case $title in index) title=${pp##*/} ;; esac 61 | case $title in .) title=home ;; esac 62 | 63 | # GENERATION STEP. 64 | case $page in 65 | *.txt) 66 | txt2html < "site/$page" > "docs/${page%%.txt}.html" 67 | ;; 68 | 69 | # Copy over any non-txt files. 70 | *) 71 | cp -f "site/$page" "docs/$page" 72 | ;; 73 | esac 74 | 75 | # POST-GENERATION STEP. 76 | case $page in 77 | # Hardlink all .txt files to the docs/ directory. 78 | *.txt) ln -f "site/$page" "docs/$page" ;; 79 | esac 80 | } 81 | 82 | main() { 83 | repo_url=https://github.com 84 | 85 | rm -rf docs 86 | mkdir -p docs 87 | 88 | (cd site && find . -type f) | while read -r page; do 89 | printf '%s\n' "CC $page" 90 | page "$page" 91 | done 92 | } 93 | 94 | main "$@" 95 | -------------------------------------------------------------------------------- /site/404.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | j88D .d88b. j88D 4 | j8~88 .8P 88. j8~88 5 | j8' 88 88 d'88 j8' 88 6 | V88888D 88 d' 88 V88888D 7 | 88 `88 d8' 88 8 | VP `Y88P' VP 9 | 10 | PAGE NOT FOUND. 11 | 12 | -------------------------------------------------------------------------------- /site/CNAME: -------------------------------------------------------------------------------- 1 | dy1an.xyz 2 | -------------------------------------------------------------------------------- /site/arapsware.txt: -------------------------------------------------------------------------------- 1 | I write open source software released under a permissive license (MIT). 2 | 3 | 4 | $/kisslinux An independent Linux distribution with a focus on simplicity 5 | and the concept of "less is more". Aimed to be fully 6 | maintainable by a single person. 7 | 8 | %/neofetch A command-line system information tool written in bash 3.2+. 9 | Neofetch displays information about your operating system, 10 | software and hardware in a visually pleasing way. 11 | 12 | %/pfetch A simple system information tool written in POSIX compliant 13 | shell using features built into the language itself. 14 | 15 | %/pash A simple password manager using GPG written in POSIX shell. 16 | Only 120~ lines of code (minus blank lines and comments). 17 | 18 | %/pywal A tool that generates a color palette from the dominant 19 | colors in an image. It then applies the colors system-wide 20 | and on-the-fly in all of your favourite programs. 21 | 22 | %/pure-bash-bible The goal of this book is to document commonly-known and 23 | lesser-known methods of doing various tasks using only 24 | built-in bash features. 25 | 26 | %/pure-sh-bible The goal of this book is to document commonly-known and 27 | lesser-known methods of doing various tasks using only 28 | built-in POSIX shell features. 29 | 30 | %/fff A simple file manager written in bash. Supports image 31 | previews, file operations and other nice features. 32 | 33 | %/shfm A very portable and very tiny file manager written in POSIX 34 | compliant shell with no dependencies. 35 | 36 | %/paleta Change terminal colors on-the-fly independent of terminal 37 | emulator. A generic theme switcher written in C. 38 | 39 | %/sowm An itsy bitsy floating window manager for Xorg (220~ sloc!). 40 | My first foray into C territory. 41 | 42 | %/birch An IRC client written in bash using its built-in networking 43 | capabilities and built-in readline implementation. 44 | 45 | %/libdbus-stub Stub library for software that depends on dbus but is largely 46 | functional without it. 47 | 48 | %/pow Simple laptop power management. 49 | 50 | %/pxltrm A terminal pixel art editor written in pure bash. Draw pixel 51 | art without a mouse using intuitive hotkeys. 52 | 53 | %/torque A TUI client for transmission written in bash. 54 | 55 | %/root.vim A vim plugin to automatically set directory to your project's 56 | root based on a known directory or file. 57 | 58 | -------------------------------------------------------------------------------- /site/blog.txt: -------------------------------------------------------------------------------- 1 | RSS feed: #/blog.xml 2 | 3 | 00 4 | 01 02 03 04 05 06 07 08 09 10 11 12 13 5 | 14 15 16 17 18 19 20 21 22 23 24 25 26 6 | 27 28 29 30 31 32 33 34 35 36 37 38 39 7 | 40 41 42 43 44 45 46 47 48 49 50 51 52 8 | 53 54 55 56 57 58 59 60 61 62 63 64 65 9 | 66 10 | -------------------------------------------------------------------------------- /site/blog.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Dylan Araps' Blog 5 | Posts about technology, open source and anything else of interest. 6 | https://dy1an.xyz 7 | 1800 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /site/contact.txt: -------------------------------------------------------------------------------- 1 | I can be reached at the following. 2 | 3 | Email: 4 | 5 | - dylan.araps@gmail.com 6 | - dylan@kisslinux.xyz 7 | 8 | GitHub: 9 | 10 | - $/dylanaraps 11 | - $/kisslinux 12 | 13 | -------------------------------------------------------------------------------- /site/index.txt: -------------------------------------------------------------------------------- 1 | I am an enigma. Welcome to my website. 2 | 3 | -------------------------------------------------------------------------------- /site/p/00.txt: -------------------------------------------------------------------------------- 1 | TODO 2 | -------------------------------------------------------------------------------- /template.html: -------------------------------------------------------------------------------- 1 | Dylan Araps - %%TITLE%%
2 |
 3 | +------------------------------------------------------------------------------+
 4 | |                                                                              |
 5 | |  Dylan Araps                                @/software   @/blog   @/contact  |
 6 | |                                                                              |
 7 | +------------------------------------------------------------------------------+
 8 | 
 9 | %%CONTENT%%
10 | 
11 | 
12 | ________________________________________________________________________________
13 | 
14 | GPG ABF9BF8318B487DCE757C9D613295DAC2CF13B5C
15 | 
16 | Dylan Araps (C) 2021, All rights reserved.
17 | 
18 | 
19 | --------------------------------------------------------------------------------